Как мне справиться с плавающей точкой в ​​Core Data / iPhone? - PullRequest
0 голосов
/ 16 февраля 2011

Я недавно начал работать с Core Data, благодаря этому руководству: http://www.techotopia.com/index.php/An_iPhone_OS_Core_Data_Tutorial

Мой вопрос касается обработки типов, отличных от String. Например, давайте скажем, что я хочу добавить к существующим полям (имя, адрес и телефон: все они представляют собой строку (и) в представленном примере) вес, который я хочу, чтобы он был плавающей точкой в ​​моей сущности.

Как бы я изменил код для обработки числа с плавающей точкой вместо String?

Я уже пытался изменить одно из полей, чтобы плавать в моей сущности. Сначала оставив код как есть, и программа потерпела крах. Затем я попытался каким-то образом настроить код, но он не сработал. У меня такое чувство, что это должно быть просто, но я не могу понять это правильно.

Спасибо за любой совет.

1 Ответ

2 голосов
/ 16 февраля 2011

вы должны использовать NSNumber для float (и получить к нему доступ с помощью [myNumber floatValue]).
Вы не можете использовать примитивные значения в сущностях CoreData - только объекты. (NSString, NSDate, NSNumber, NSData ...)

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...