小编Joh*_*len的帖子

核心数据和BOOL设置

我正在开发一个使用Core Data作为管理SQLite记录后端的应用程序.我有一切使用字符串和数字,但刚刚尝试添加BOOL字段,似乎无法让事情发挥作用.

在.xcdatamodel中,我在我的对象中添加了一个字段,该字段isCurrentlyForSale不是Optional,不是Transient,而不是Indexed.属性的类型设置为布尔值,默认值为NO.

当我从数据模型创建类文件时,在.h头中为此属性添加的样板代码是:

@property (nonatomic, retain) NSNumber * isCurrentlyForSale;
Run Code Online (Sandbox Code Playgroud)

随着

@dynamic isCurrentlyForSale;
Run Code Online (Sandbox Code Playgroud)

在.m实现文件中.

我一直使用布尔值作为简单的BOOL.我已经读过我可以使用NSNumber numberWithBoolboolValue方法,但这似乎是一些非常简单的额外代码.

标题中的@property可以更改为简单的BOOL吗?如果有,有什么值得注意的吗?

谢谢 - 约翰

iphone core-data ipad

9
推荐指数
2
解决办法
2960
查看次数

标签 统计

core-data ×1

ipad ×1

iphone ×1