2011-02-16 74 views
0

最近我对核心数据开始,由于本教程: http://www.techotopia.com/index.php/An_iPhone_OS_Core_Data_Tutorial如何处理Core Data/iPhone中的float?

我的问题是有关处理String以外的类型。 例如,让我们说我想添加到现有的字段(名称,地址和电话:这是所示的示例中的所有字符串),我想在我的实体中成为浮点数的权重。

我该如何更改代码来处理float而不是String?

我已经尝试将其中一个字段更改为浮动在我的实体中。首先让代码保持原样,程序崩溃。然后我尝试在某些方面调整代码,但没有奏效。我感觉它一定很简单,但我无法做到。

感谢您的任何提示。

回答

2

你应该使用NSNumber作为float(并通过[myNumber floatValue]访问它)。
您不能在CoreData实体中使用原始值 - 仅限对象。 (NSString,NSDate,NSNumber,NSData ...)

希望这会有所帮助。

+0

我不知道我明白。我只需转到xxx.xcdatamodel并将其中一个属性从String更改为Float并保存。然后,当我想运行该程序时,它不显示任何错误。但它在开始时崩溃(或者它不启动)。我想弄清楚该怎么做。 – Michel 2011-02-17 06:09:17

相关问题