Xcode4.2メモリ管理では、説明が必要です
-
26-10-2019 - |
質問
aを仮定します ARCを有効にした新しいプロジェクト 創造された
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
と次の宣言
@property (nonatomic) NSString *classDescription;
なぜだろう
@synthesize classDescription;
でエラー
"Existing ivar 'classDescription' for unsafe_unretained propery 'classDescription must be _unsafe_unretained"
Xcodeのバージョン4.2では、保持されない、リリースが必要だと思いました。 これは正しくありませんか?
どうか明らかにしてください
解決
あなたはそれを作る必要があります strong
ARCがオブジェクトを保持する必要があることを知っているようにプロパティ。
他のヒント
自動参照カウントを使用している場合、保持/リリースは必要ありません。これは既存のプロジェクトですか、それとも新しいプロジェクトですか?新しいプロジェクトでは、デフォルトでARCを有効にする必要があります。
プロジェクトがXcode 4.2の前に作成された場合、設定をビルドし、Objective-C ++自動参照カウントを検索し、ボックスにチェックすることで有効にすることができます。
所属していません StackOverflow