中的對象,布爾邏輯和裝箱零我想返回一個NSDictionary,它可能包含一個鍵的NSError值,如果沒有,應該包含一個空值。我知道我實際上無法將值設置爲零,因爲它不是一個對象,但爲什麼我不能使用||運算符返回NSNull如果我的NSError是零?Objective-C
if (requestError || ![matches count]) {
return @{@"success": @NO,
@"error": requestError || [NSNull null],
@"country": country};
}
我得到的錯誤是Collection element of type 'int' is not an Objective-C object
。我知道nil是一個int值,但爲什麼nil || NSObject
不能保證NSObject將被返回?
語法錯了,它會變成條件嗎? TrueResult:FalseResult – Pochi