Как я должен выполнить вычисления / обновления атрибута NSNumber в моей сущности Core Data? - PullRequest
0 голосов
/ 16 апреля 2011

Итак, я понимаю, что вам нужен NSNumber для сохранения целых чисел в Core Data.

Мой вопрос: каков наилучший способ получения здесь целых чисел, выполнения математических операций и последующего обновления?

Например, следует ли вам в основном всегда преобразовывать NSNumber в NSInteger сразу (используя метод NSNumber intValue, как я предполагаю), выполнять математику / вычисления, а затем в последнюю минуту создавать новый NSNumber и сохранять обратно в основные данные?

1 Ответ

1 голос
/ 16 апреля 2011

Ты прав, Грег. Так как мы получаем значения, которые выводятся из массива, являющегося либо NSArray, либо NSMutableArray, мы не можем хранить целое число в NSArray, потому что int не является объектом. Принимая во внимание, что NSNumber является объектом. и именно поэтому мы конвертируем его в NSNumber и сохраняем его после выполнения вычислений.

Также, как Эрик упомянул в одном из своих ответов, для данных графика вы можете предоставить любой экземпляр NSNumber. Базовый график также поддерживает NSDecimalNumber и будет использовать вычисления с более высокой точностью при рисовании графика, хотя это приводит к снижению производительности.

...