iOS / Objective-C: сохранить десятичное число как NSNumber в CoreData - PullRequest
0 голосов
/ 09 мая 2018

У меня есть атрибут в CoreData, используемый для сортировки, который является NSNumber. В настоящее время все значения в нем представляют собой целые числа NSNumbers, то есть 1,2,3,4 и т. Д.

Однако теперь у меня есть причина добавить немного NSManagedObjects с промежуточными значениями. Можно ли сохранить десятичное число в атрибуте в CoreData с типом данных NSNumber?

Например, у меня мог бы быть один управляемый объект с порядком сортировки 1, а другой - с порядком сортировки 2. Я хотел бы переместить один между ними и присвоить ему порядок сортировки 1,5.

Это разрешено?

Заранее спасибо за любые предложения.

1 Ответ

0 голосов
/ 09 мая 2018

В основном Core Data поддерживает множество различных типов, представленных NSNumber

  • integer16 (short int)
  • integer32 (int)
  • integer64 (long)
  • двойной
  • поплавок
  • логическое

decimal представлен NSDecimalNumber

Вы должны выбрать соответствующий тип атрибута в модели базовых данных

...