Utilizzando MagicalRecord, sto cercando di ottenere il record con un particolare numero di client che è un NSInteger (definito come int16 come tipo di dati).Conversione implicita di NSInteger error
Questa è la mia linea di codice in cui sto ottenendo l'errore:
ClientInfo *clientSelected = [ClientInfo MR_findFirstByAttribute:@"aClientNumber" withValue: clientNumber inContext:localContext];
AGGIORNAMENTO: Questa è la definizione di MR_findFirstByAtytribute:
MR_findFirstByAttribute:(NSString *) withValue:(id)
Questo è l'errore che sto ottenendo:
Implicit conversion of NSInteger (aka int) is disallowed with ARC
Per la vita di me, non vedo cosa c'è che non va. ClientInfo è definito come
@interface ClientInfo : NSManagedObject
E ' dicendo che stai cercando di usare NSInteger - uno "scalare" - dove è previsto un puntatore all'oggetto. –
Questo non ha assolutamente senso per me ... allora cosa dovrebbe essere? – SpokaneDude
Non possiamo dire esattamente cosa dovrebbe essere senza vedere la descrizione del metodo MR_findFirstAttribute, ma si aspetta un NSNumber che è necessario usare '[NSNumber numberWithInt: clientNumber]' –