我有一個BOOL
類型的屬性,我想執行搜索所有的管理對象,其中此屬性是YES
。如何在Core Data中編寫BOOL謂詞?
對於字符串屬性,它很簡單。我創建這樣一個斷言:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"userName = %@", userName];
但我怎麼做到這一點,如果我有一個名爲選擇一個布爾值屬性,我想爲這個斷言?我能做這樣的事嗎?
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"selected = %@", yesNumber];
還是我需要其他格式說明符,只是通過YES
?
@inorganik我讀過類似,根據權利要求[這裏](http://stackoverflow.com/a/22043435/375300)。我不知道這是什麼原因,但它應該*工作,它適合我。 – albertamg 2015-05-05 14:40:50
@inorganik我也試過了,它工作(「它爲我做」)。我不知道你試過了什麼。我很好奇。如果你願意,可以分享一個測試用例的鏈接,這樣我就可以嘗試完全相同的代碼。 – albertamg 2015-05-05 21:22:41
我重新測試,它的工作......所以我錯了。其他一些事情一定會導致我的情況失敗。無論哪種方式+1在你的答案 – inorganik 2015-05-05 21:27:20