Как использовать свойство Integer 64 основных данных?

Я хочу, чтобы свойство Entity в Core Data было 64-разрядным целым числом. Поскольку модель будет работать на iOS, и, насколько я знаю, эти устройства не являются 64-битными, я подумал, что NSNumber- это путь (основные данные дают вам возможность объектов или скалярных свойств для примитивных типов). Я предполагаю, что NSNumberбудет внутренне заботиться о том, чтобы отслеживать подходящее представление для 64 бит.

Теперь мне нужно в какой-то момент вычесть 1 из этого свойства "64 bit" в моей сущности (если вы не догадались, свойство 64 bit является параметром max_id в API Twitter), но для этого мне сначала нужно распаковать число внутри свойства NSNumber.

Так должен ли я получить intValue? longValue? unsignedIntValue? unsignedLongValue? долго долго? Который?

5
задан lnafziger 26 May 2012 в 22:00
поделиться