- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个自动完成的文本字段,这发生了
NSString *substring = [NSString stringWithString:autocompleteTextField.text];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@" CityCode[c] contains %@ OR Zone[c] contains %@ ",substring,substring];
filteredarr =[[searchArray filteredArrayUsingPredicate:predicate] copy];
行发生错误
filteredarr =[[searchArray filteredArrayUsingPredicate:predicate] copy];
filteredarr 是一个数组searcharray 是一个数组,里面有 json 数据
请帮帮我提前致谢
最佳答案
NSPredicate *predicate = [NSPredicate predicateWithFormat:@" CityCode[c] contains %@ OR Zone[c] contains %@ ",substring,substring];
您需要将[c]
(不区分大小写)放在保留字contains
之后,而不是在键
上
=>
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"CityCode contains[c] %@ OR Zone contains[c] %@ ",substring,substring];
对于错误本身(消息不是很明确),我想这就是为什么尝试使用 c
在 CityCode
和 Zone
上下标> key,得到 nil,这就是为什么你得到一个带有 nil 错误的 setObject:forKey:
(你不能在对象上放置 nil
值)。
习惯上,我喜欢把保留谓词大写,如果是保留词并且有一个"action"=> CONTAINS[c]
更容易阅读,但这只是我的口味.
关于ios - 由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序,原因 : '*** setObjectForKey: object cannot be nil (key: index)' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44947502/
在我的应用程序中,我要求用户绘制符号,然后我使用以下代码在 UIImageView 中显示该图像: UIGraphicsBeginImageContext(captureView.bounds.siz
我正在使用 Parse 和 Xcode 构建一个应用程序。使用 Parse PFTableView 时出现错误: Terminating app due to uncaught exception '
ref_id对象是JSON响应中的字符串/数字。 大部分时间都可以使用相同的代码。但有时它会崩溃(小于5%)。 NSDictionary *udfDict = nil; i
我在尝试保存自定义对象时使用 setObjectForKey 方法,但当我尝试用相同的键检索它时,它返回 nil。我一直在研究,我知道将自定义对象设置为 NSUserDefaults 存在一些问题,所
我正在使用 Swift 编写一个 iOS 应用。 应用程序崩溃了一段时间,我在控制台中得到的是这样的: *** Terminating app due to uncaught exception 'N
我在使用 UICollectionView 时遇到如下错误: 2013-11-29 17:29:07.832 Clients[34200:70b] *** Terminating app due to
尝试在我的 iPhone 上运行该应用程序时出现错误。我不明白为什么在这种情况下我有一个零错误 Terminating app due to uncaught exception 'NSInvalid
我们有一个失败的复杂移动应用程序,它使用静态表格 View 进行输入。随着对 ios 7.1 的更新,我们现在在用户通过几个文本字段而没有输入信息,然后输入一些内容并移动到下一个文本字段后出现崩溃。崩
我正在开发一个自动完成的文本字段,这发生了 NSString *substring = [NSString stringWithString:autocompleteTextField.text];
我收到以下错误 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** set
我是一名优秀的程序员,十分优秀!