私はiphoneアプリの客観的なcを扱っています。
[dictionary objectForKey:@"key"]
私はそのリターンを参照してください<null>
。a を実行しても、if([dictionary objectForKey:@"key"] == nil || [dictionary objectForKey:@"key"] == null)
このケースはキャッチされないようです。
を実行するif([[dictionary objectForKey:@"key"] isEqualToString:@"<null>"])
と、プログラムがクラッシュします。
キャッチする正しい表現は何<null>
ですか?
詳細 nil の if ステートメントはまだケースをキャッチしていません... 疲れすぎて何も見えないのかもしれませんが、ここに追加情報があります:
辞書は、次のような json データを含む URL を介して入力されます。
NSURL *url = [NSURL URLWithString:"http://site.com/"];
dataresult = [NSData dataWithContentsOfURL:url];
NSError *error;
NSMutableDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:dataresult options:kNilOptions error:& error];
辞書で NSLog を実行すると、次の出力が得られます。
{
key = "<null>";
responseMessage = "The email / registration code combination is incorrect";
}