У меня есть NSDictionary
, и я назначаю значение ключа цены на NSNumber
свойство моего объекта, но когда я регистрирую значение числа, это странное отрицательное число!NSNumber возвращает неправильное значение
item.price = [food valueForKey:@"price"];
цена недвижимость NSNumber
[[food valueForKey:@"price"] class]
напечатает __NSCFNumber
, который является правильным.
[[food valueForKey:@"price"] intValue]
возвращает 0x000000000000c350
, который является 50000
Вот так
, но когда я вхожу item.price
или [item.price integerValue]
это -15536
что совершенно неправильно!
Любая идея?
пищевой образец в формате JSON:
{ "title":"Pizza", "price":50000 }
Как вы "войти" 'item.price'? –
Что такое 'item' и что такое' food'? –
Элемент 'NSManagedObject' представления продуктов питания' NSDictionary' –