如何比較NSPredicate中的兩個NSNumber或一個NSNumber和一個整數?NSPredicate與整數比較
我想:
NSNumber *stdUserNumber = [NSNumber numberWithInteger:[[NSUserDefaults standardUserDefaults] integerForKey:@"standardUser"]];
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"userID == %@", stdUserNumber];
好了,這不工作...任何人有一個想法,怎麼辦呢? 我相信這很容易,但我無法找到任何東西...
非常感謝你這麼多!是否有所有這些%d%i%@%...「快捷方式」的列表? – wolfrevo
...這不應該有所作爲。謂詞格式解析器將在格式字符串中看到'%d',從'va_list'中彈出'int',然後將其放入'NSNumber'中。 –
這很奇怪,因爲我也嘗試過: fetchRequest.predicate = [NSPredicate predicateWithFormat:@「userID ==%i」,[[NSUserDefaults standardUserDefaults] integerForKey:@「standardUser」]]]; 而這並沒有工作...所以它必須是%d!? ......無論如何,它現在正在工作:) – wolfrevo