このようなエラーが発生しました-
キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了して います。
次に、以下のコードを試しました
if (Obj == (id)[NSNull null]) //Obj is an id
{
NSLog(@" Obj is (id)[NSNull null]");
}
else if (Obj == nil)
{
NSLog(@"Obj is nil");
}
else if (Obj == NULL)
{
NSLog(@"Obj is NULL");
}
else
{
NSLog(@"Obj is something else");
}
searchedDict = [NSDictionary dictionaryWithObject:Obj forKey:@"searched"];
そして、「Obj is nil」という NSLog メッセージを受け取りました。
しかし、Obj が NSString で、nil 値が原因でアプリが終了したときに上記の同じコードを使用すると、「Obj is (id)[NSNull null]」という NSLog メッセージが表示されました。
nil、NULL、および [NSNULL nil] の違いは何ですか?
さまざまな種類の Null 値がありますか? はいの場合、これらの null 値を一般的に確認する方法は?
ありがとう :-)