0

我创建了一个新版本的托管对象模型(新的 xcdatamodel 文件),更新了 xcdatamodeld 以将新版本设为“当前”,并向实体 (Cycle) 添加了一个属性 (hasStartWithFlow)。hasStartWithFlow 是布尔值,不是可选的,默认 = 否。我已经更新了 Cycle.h

@property (nonatomic) BOOL hasStartWithFlow;

和 Cycle.m 有

@dynamic startsWithFlow;

我在单元测试代码中实例化了一个新的持久存储文件(sqlite),然后尝试设置新值:

    cycle.startsWithFlow = true;

我得到错误-[Cycle setStartsWithFlow:]: unrecognized selector sent to instance 0x192ebf0。如果我中断单元测试执行并检查[NSEntityDescription entityForName:@"Cycle" inManagedObjectContext:context],我会发现它不包含我的新属性。

我错过了什么?

4

1 回答 1

0

我不确定这是否真的解释了问题所在,但重新启动 Xcode 解决了我的问题。

于 2013-05-17T21:09:05.507 回答