【发布时间】:2016-02-05 06:29:32
【问题描述】:
我正在更新 iOS 应用程序 - 自 iOS 7 以来它没有引起太多关注。
我发现以下比较:
[selectedFile valueForKey:@"canTransferToExternalApp"] == [NSNumber numberWithInt:1]
[selectedFile valueForKey:@"canTransferToExternalApp"] 返回的值为 1 时返回 false。过去返回 true。发生了什么变化?
【问题讨论】:
-
"selectedFile" 是字典对吗?
-
selectedFile 是一个 NSManagedObject
-
整个代码都在 if() 条件下吗?
-
整行代码看起来像: latestVersionDownloadedLabel.text = ([selectedFile valueForKey:@"latestVersionDownloaded"] == [NSNumber numberWithInt:1]) ? @“是”:@“否”;
-
要么你必须将 NSManagedObj 转换为 NSDictionary
标签: ios objective-c nsmanagedobject