2013-01-16 70 views
-1
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"identifer==1_12"]; 

給我:NSPredicate以下劃線崩潰

Unable to parse the format string "identifier==1_12"' 

我一直在使用相匹配,LIKE試過,=,用空格==,沒有空格等。不知怎的,我覺得下劃線是某種保留的標誌。

任何幫助?

回答

2

如果你想以字符串 「1_12」 進行比較,你必須把它們放在單引號:

[NSPredicate predicateWithFormat:@"identifer == '1_12'"] 

或者:

[NSPredicate predicateWithFormat:@"identifer == %@", @"1_12"] 
+0

謝謝!有效。 – NSFeaster