有沒有一種方法可以在將它分配給BOOL之前檢查值是否爲NULL/Nil?如何檢查BOOL是否爲空?
例如,我有一個NSDictionary中的值可以是TRUE/FALSE/NULL
mySTUser.current_user_following = [[results objectForKey:@"current_user_following"]boolValue];
當值爲NULL我收到以下錯誤
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSNull boolValue]: unrecognized selector sent to instance
我想能夠處理NULL情況。
只是讓你清楚的,在對象 - 下列值相等:0,NO,NULL,零。字典的返回值是一個NSNull對象,而不是NULL。這就是爲什麼@ChristopheD正在檢查'[NSNull null]'而不是NULL。 – kubi 2010-05-03 18:23:49