【发布时间】:2011-09-18 23:15:16
【问题描述】:
有时 JSON 从它获取数据的数据库中返回 (null),所以我检查它是否返回了 (null)。
else if (NSOrderedSame == [[clubsArray objectAtIndex:indexPath.row] compare:@"(null)"] )
但是 Xcode 警告我
从不同的 Objective-C 类型传递“比较:”的参数 1 时,不兼容的 Objective-C 类型“struct NSString *”,预期为“struct NSNumber *”
我将NSStrings 添加到该数组中,所以我很困惑它为什么谈论结构。
NSString *clubNameReturned = [message objectForKey:@"clubname"];
[clubsArray addObject:clubNameReturned];
有人能解释一下这里发生了什么吗?
代码按我的预期执行,但我不想做不正确的事情。
【问题讨论】:
标签: objective-c ios cocoa-touch comparison compiler-warnings