仅在升级属性类型时Coredata升级失败
问题描述:
我正在使用以下代码在coredata中进行自动迁移。仅在升级属性类型时Coredata升级失败
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
[NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil];
这是实体类的version1代码。
以下是版本2码
@interface Entity : NSManagedObject
{
}
@property (nonatomic, retain) NSDate * var;
@end
在verision只读属性VAR的类型从NSString的改变的NSDate
让我知道你什么都需要,如果只读属性类型做是改变..
它工作正常,如果我添加其他类或新属性的版本2 coredata。
问候, Dhana
答
你必须遵循以实现在Xcode 4.2的核心数据模型版本变化的正确步骤。退房尤其是:
这也将有助于运行新版本之前完全删除从模拟器或设备的应用程序。
它是如何失败?我最近做了这个,并且它工作得很好。 – Mundi
当我从旧版本升级到最新版本时发生。 – Dhanaraj
当我将应用程序从旧版本升级到最新版本时发生。以下是错误------ logsUnresolved错误错误域= NSCocoaErrorDomain代码= 134140“该操作无法完成。(可可错误134140.)”UserInfo = 0x7883ae0 {reason =无法找到或自动推断映射模型对于迁移,destinationModel =()isEditable 0,实体 –
Dhanaraj