オブジェクトが特定のキーで利用可能であることをどのように識別できますか。私は次のことを試しました:
for(NSDictionary *item in jsonArray){
if([item objectForKey:@"EventDate"])
NSLog([item objectForKey:@"EventDate"]);
}
これはエラーでコードをクラッシュさせています:
-[__NSCFString objectForKey:]: unrecognized selector sent to instance 0x6a567b0
また、キーが存在しない場合に表示される多くの投稿objectForKeyが返されることもわかりました。nil私の質問よりも、NSDictionaryクラスには「setNilValueForKey」というメソッドもあります。NSDictionarynilオブジェクトでキーを指定できず、オブジェクトのnil値を設定する方法があるのはどうしてですかNSDictionary。
最初に提案し、2 番目のクエリについても明確にしてください。