Преобразовать примитивные типы данных в NSNumber - PullRequest
2 голосов
/ 11 января 2012

Мы пытаемся записать оболочку из NSObject (используя примитивные типы данных) в NSManagedObject (используя NSNumber).Таким образом, мы должны автоматически преобразовать тип примитива в NSNumber.

. Мы знаем от objCType до NSInvocation ([invocation.methodSignature getArgumentTypeAtIndex:2]), а также получаем значение для установки ([invocation getArgument:&argument atIndex:2]) таким образом.

Итак, проблема в том, как использовать эту информацию для создания NSNumber из нее.

Есть идеи?

1 Ответ

0 голосов
/ 11 января 2012

Есть несколько подходов для этого. Все они указаны в Нестандартные постоянные атрибуты в документации по базовым данным.

Базовые данные будут преобразовывать ваши данные на лету в / из того, что вам нужно.

...