こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

xcode4.02から4.33の変更で。。

「10日で覚えるiphoneアプリ」という本で勉強し始めたところなのですが
ViewController.mで

-(void)dealloc{
[helloLabel release];
[super release];
}

という操作はなくなったのでしょうか?
解放はどこですることになったのでしょうか?

ViewController.mが少し変更されているので
どうしたらいいのかよくわかりません😞
ちなみにobjective-cについては無知です。。
よろしくお願いします

投稿日時 - 2012-07-29 19:00:26

QNo.7617027

困ってます

質問者が選んだベストアンサー

それはxcodeのバージョンの違いが原因ではないですね。ARCというメモリを解放する機能の有無でしょう。4.33では、新規でプロジェクトを作るとARCがONの状態/iOS5.1用に作成されているはずです。ARCがONの場合はそのdeallocは不要になります。解放はコンパイラがコードからメモリのretainカウントを計測して解放する為のコードを自動挿入してくれます。

投稿日時 - 2012-07-29 22:53:29

お礼

早速のお返事ありがとうございます!!
4.33では自動で挿入してくれるのですね!
悩みが解決しました!ありがとうございました!m(,_,)m

投稿日時 - 2012-07-30 23:02:27

ANo.1

このQ&Aは役に立ちましたか?

29人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問