何らかの理由で私はNSNumberの値を設定できません。__NSCFNumberは負の値を返します
コードは単純です:[[filteredArr[i] valueForKey:@"idx"] class]
が__NSCFNumber
ある
obj.objectId = [filteredArr[i] valueForKey:@"idx"];
。
それは0から200までの数でなければなりません..しかし、それは実際のNSNumberとNSStringのintを返すメソッド-intValueに応える-5764607523034234861
'[[filteredArr [i] valueForKey:@" idx "] integerValue]'? 'objectId'はNSNumber、NSIntegerなどとされていますか? – Larme
NSLog(@ "mutArNam%ld"、(long)[((CIdNamedObject *)mutArr [0])。オブジェクトIDの整数値]); がまだ表示されます-5764607523034234861 –
NSLog(@値:%@ "、[filteredArr [i] valueForKey:@" idx "])')を記録すると、間違っていますか? – Larme