10

Objective-C 2.0でインプリメンテーションファイルでインスタンス変数を宣言できる方法を説明した面白いpostが見つかりました。この例を考えてみましょう:Objective C:実装ファイルで宣言されたIVarsを持つARC

@interface MyClass {} 
@end 

@implementation MyClass {  
    NSObject *obj1; 
    NSObject *obj2; 
} 
@end 

お知らせアイバーズobj1obj2ない宣言されたプロパティです。 @propertyステートメントでは宣言されていないため、weak/strongなどの対応する所有者修飾子はありません。

私の質問は、自動参照カウント(ARC)を使用するプロジェクトは、この方法で宣言されたオブジェクトをクリーンアップすることを覚えていますか?この特定の問題に対処するすべての文書が評価されます。

答えて

15

はい、これらは暗黙のうちに__strongです。 ARCは、あなたが強い財産を期待するのと同じようにそれらを処理します。ドキュメントの適切なセクションは4.4.1. Objectsです。

関連する問題