Bir NSPredicate öğesinde iki NSNumbers veya bir NSNumber ile bir Tamsayıyı nasıl karşılaştırabilirim?NSPredicate ile karşılaştırmak Integer
Denedim:
NSNumber *stdUserNumber = [NSNumber numberWithInteger:[[NSUserDefaults standardUserDefaults] integerForKey:@"standardUser"]];
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"userID == %@", stdUserNumber];
Eh, bu işe yaramazsa ... Herkes nasıl yapılacağını bir fikri vardır? Eminim bu oldukça kolay ama hiçbir şey bulamadık ...
Büyük teşekkür ederim çok! Tüm bu% d% i% @% ... "kısayolların" listesi var mı? – wolfrevo
... bu bir fark yaratmamalı. Ayrım biçimi ayrıştırıcısı, biçim dizesinde '% d 'öğesini görecek,' va 'listesinden bir' int 'yazacak ve ardından bir' NSNumber 'içine yerleştirecektir. –
Bu garip çünkü ben de denedim: fetchRequest.predicate = [NSPredicate predicateWithFormat: @ "userID ==% i", [[NSUserDefaults standardUserDefaults] integerForKey: @ "standardUser"]]]; Ve bu işe yaramadı ... bu yüzden% d olmalı? ... Her neyse, şimdi çalışıyor :) – wolfrevo