objective-c - 与 NSPredicate 中的字符串比较不同或不等于?

标签 objective-c ios ipad nspredicate

我想获取所有属性“content”不是空字符串的对象。

我已经尝试过“not like”、“!=”和“<>”,但这些都不起作用。

在所有文档中,我只找到积极的比较(例如,==,...)而不是消极的比较。

最佳答案

!= 实际上是正确的。但是您的问题可能出在其他地方,您尝试匹配的对象的 content 属性可能是 nil。因此,要么将您的谓词表述为 content != ""&& content != nil,或者,如果您使用 Core Data,请将 content 属性设置为 @""-awakeFromInsert 中,因此它不会默认为 nil

关于objective-c - 与 NSPredicate 中的字符串比较不同或不等于?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11965783/

相关文章:

ios - 文本转语音 - 如何在 Objective C 中解析 SSML 字符串

ios - iOS7 中的 UITextView 内容大小不同

ios - 如何从 UISearchBar 移动占位符标签

iphone - UINavigationController 与 UISplitViewController

objective-c - Facebook iOS SDK : Retrieve User's Phone Number and Country

iOS Cocoa NSArrayI 长度] : unrecognized selector sent to instance

ios - 重新初始化一个 NSArray

android - 自动更新/在应用程序中添加一些文件

iphone - 向网站发送数据并获取搜索结果 iOS

ios - 如何从iPad启用1920x1080外接显示器?