Передача аргумента 1 в setQuantity: делает указатель из целого числа без приведения - PullRequest
0 голосов
/ 13 июля 2010

У меня есть UILabel, из которого мне нужно получить значение в виде целого числа, чтобы я мог сохранить его в своем объекте Core Data, но в этот момент я получаю эту ошибку и ошибку.Вот мое окончательное решение - кажется совершенно нелепым, но оно работает:

NSDecimalNumber *price = [NSDecimalNumber decimalNumberWithString: [retailPrice.text stringByReplacingOccurrencesOfString:@"$" withString:@""]];
NSNumber *qty = [NSNumber numberWithInt: [qtyTextField.text integerValue]];
NSDecimalNumber *itemSubTotal =[price decimalNumberByMultiplyingBy:[NSDecimalNumber decimalNumberWithDecimal:[qty decimalValue]]]; 

1 Ответ

3 голосов
/ 13 июля 2010

Готов поспорить, что количественный атрибут PurchaseOrderItem объявлен как NSNumber, а не NSInteger.Если это так, вам нужно сделать что-то похожее на следующее:

[newPOItem setQuantity: [NSNumber numberWithInt: qty]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...