時候進入我的搜索框關鍵字時我收到此錯誤解析格式字符串nspredicate錯誤:無法使用撇號
終止應用程序由於未捕獲的異常「NSInvalidArgumentException」,理由是:「無法解析格式 字符串「(標題包含並[c]‘HJ’」
我輸入在這種情況下任何字符串(「HJ」),隨後加入含撇號 撇號(或)任何撇號 - 沒有錯誤。
這是我做過什麼:
(void)filter:(NSString*)keyword{
NSString* predicateString = [NSString stringWithFormat:@"(title CONTAINS[c] '%@')", keyword];
NSPredicate *predicate = [NSPredicate predicateWithFormat:predicateString];
self.filteredArray = [self.initialArray filteredArrayUsingPredicate:predicate];
}
正如我所說的,代碼工作如果關鍵字不包含單引號字符。
TNX編輯 –