Я пытаюсь получить номер из пользовательских значений по умолчанию и умножить его. Вот мой код:Почему NSDecimalNumber разбивается, когда я пытаюсь использовать decimalNumberByMultiplyingBy :?
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSDecimalNumber *current = [prefs objectForKey:@"account"];
NSDecimalNumber *multiplier = [NSDecimalNumber decimalNumberWithString:@"1.15"];
NSDecimalNumber *floo = [current decimalNumberByMultiplyingBy: multiplier];
Это дает мне это действительно отвратительные аварии, как только он попадет в floo
линию. Огромные извергают абракадабру ошибки начинается с:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '-[__NSCFNumber decimalNumberByMultiplyingBy:]: unrecognized selector
sent to instance 0x8c7b1e0'
Это казалось очень простой вещью, но мой! Что происходит?
Ницца! Благодаря! Это сделал трюк. –