次のプロパティを持つObjective-Cクラスがあります。
@property (nonatomic, copy) NSString *myString;
myString に割り当てられる値は、リモート サーバーから取得されます。を使用して、別のスレッドでリモート コンテンツをダウンロードしますperformSelectorInBackground
。データがダウンロードされたら、 を使用してメイン スレッドのセレクターに渡しますperformSelectorOnMainThread:withObject:
。このセレクターで、データを myString に割り当てます。
メインスレッドのセレクターで myString が nil かどうかを安全に確認するにはどうすればよいですか?
if (myString)
ですから、メインスレッドのセレクターで質問したいと思います。ただし、スレッドの考慮事項についてはわかりません。おそらくこれは、プロパティがアトミックであるべきケースです。