3

Bookの中で、ARC が Foundation から Object のみを解放するという文を見つけました。これは本当ですか?だから私が持っている場合:

MySimpleClass *objectFromMySimpleClass = [MySimpleClass alloc] init];

objectFromMySimpleClass を解放する必要がありますか? どうやってやるの?私がしようとしているとき

[objectFromMySimpleClass release];

Xcode のヒントに非アクティブな「リリース」が表示され、コンパイラは ARC のためにこれを行うことはできないと言います。どうしたの?

そして他のこと。NSCOping プロトコルを使用するときは、コピーを使用するときにオブジェクトも解放する必要がありますか?

4

2 に答える 2

5

MySimpleClassを継承NSObjectしているため、これは基本オブジェクトであり、ARC で管理できます。

于 2012-04-19T09:55:43.120 に答える
1

はい、ARCはすべてのオブジェクトで機能し、実行時にリリースと保持を使用することはできません。

于 2012-04-19T09:45:42.860 に答える