2012-05-03 44 views
0

我想創建一個謂詞,但得到一個error.I得到錯誤'NSInvalidArgumentException',原因:'無法分析格式字符串 「標題包含[CD] @%」」我想是這樣的:'NSInvalidArgumentException',原因:'無法解析格式字符串'標題包含[cd] @%「'錯誤

request.sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"title" ascending:YES selector:@selector(localizedCaseInsensitiveCompare:)]]; 
NSString *predicateString=[NSString stringWithFormat:@"title contains[cd] @% ",searchText]; 
request.predicate = [NSPredicate predicateWithFormat:predicateString];//error here 

而且這樣

request.sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"title" ascending:YES selector:@selector(localizedCaseInsensitiveCompare:)]]; 
request.predicate = [NSPredicate predicateWithFormat:@"title contains[cd] @%",searchText];//error here 
+0

你想要輸出什麼?你爲什麼放置[]方括號? – Saad

+0

您的%符號位於@符號後面。它應該是%@,%d ... – Saad

回答

3

你的意思是%@,不@%,作爲格式說明符一個東西。

相關問題