Aus irgendeinem Grund kann ich meinen NSNumber-Wert nicht einstellen.__NSCFNumber gibt einen negativen Wert zurück
-Code ist einfach:
obj.objectId = [filteredArr[i] valueForKey:@"idx"];
Wo [[filteredArr[i] valueForKey:@"idx"] class]
__NSCFNumber
ist.
Es sollte eine Zahl von 0 bis 200 sein .. aber es ist eigentlich -5764607523034234861
'[[gefilterteArr [i] valueForKey: @" idx "] integerValue]'? 'objectId' soll eine NSNumber, NSInteger usw. sein? – Larme
NSLog (@ "mutArNam% ld", (lang) [((CIdNamedObject *) mutArr [0]). ObjectId integerValue]); zeigt immer noch -5764607523034234861 –
Wenn Sie 'NSLog (@" Wert:% @ ", [filteredArr [i] valueForKey: @" idx "])', haben Sie die falsche? – Larme