0
我在核心数据中有一个实体“项目”。商品有两个属性:名称和编号。 name是一个NSString *,数字是一个NSNumber *。我在Core Data建模工具中将“Integer 32”指定为数字的类型。以下代码正确设置名称,但不包含数字:核心数据中的问题设置编号属性
Item *item = (Item *) [NSEntityDescription insertNewObjectForEntityForName:@"Item"
inManagedObjectContext:managedObjectContext];
[item setName:@"test name"];
[item setNumber:[NSNumber numberWithInteger:123]];
Logging card.name按预期显示“测试名称”。记录card.number显示一个大的随机数。我期待123,因为这是我传递给numberWithInteger的。
为什么数字属性设置不正确?
的几个注意事项:
- 我选择了“项”实体建模工具,并增加了新的“管理对象类”创建的项目类。这为我创建了属性等。
请务必标注接受了答案,即使它是你自己的 – casademora 2011-05-14 05:23:20