私はObjective-Cの開発から始めて、弱い参照と強い参照を理解しようとしています。理解できたと思いますが、よくわかりません...
そのコードを考えてみましょう:
@interface SomeClass {}
@property (nonatomic, weak) NSString* propertyName;
@end
ここで、コードのどこかで次のようなものを呼び出すと、次のようになります。
NSString* s = someClassInstance.propertyName;
参照カウンターはインクリメントされません。私の理解は正しいですか?
疑問1:の参照カウンター値は
propertyName
何ですか?疑問2:それで...このプロパティへの強い参照をいつ取得できるかの例を挙げていただけますか?私が何を意味するのか、私が何を理解していないのかをあなたが知っていることを願っています...
弱参照を取得します。