删除模型时中止方法错误 class
abort method error when deleting model class
在我的简单项目中,我有一个核心数据模型文件,在这个模型文件中,我有一个名为 "Target" 的实体,我为这个实体创建了一个 NSManagedObject 的子class,所以我可以坚持数据。所以现在我有一个 .h
和 .m
目标 class 文件,只有两个属性:
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
@interface Target : NSManagedObject
@property (nonatomic, retain) NSString * body;
@property (nonatomic, retain) NSDate * time;
@end
现在我想向这个 class 添加 2 个属性,所以我阅读了它并尝试了一些技术,但每一个都会给我同样的错误,即:
如何消除错误 "The model used to open the store is incompatible with the one used to create the store"?
每当你修改实体,比如添加 attributes/removing/modifying 你需要从 simulator/device 中删除应用程序,然后你需要 运行 应用程序以避免崩溃..
否则,如果您的应用程序在 App Store 中,并且如果您想向现有应用程序添加更多属性,则需要执行核心数据迁移..
参考以下链接
http://www.informit.com/articles/article.aspx?p=2150667&seqNum=2
http://code.tutsplus.com/tutorials/core-data-from-scratch-migrations--cms-21844
希望对您有所帮助..
尝试从 simulator/device 中删除您的应用程序。并尝试重新构建并 运行 它。
尝试从 simulator/device 中卸载应用程序,然后重新安装。这种迷恋的发生是因为您在添加 NSPersistentStore
和 NSPersistentStoreCoordinator
对象时提供了哪种类型的迁移或存储选项。
尝试阅读来自
的迁移
在我的简单项目中,我有一个核心数据模型文件,在这个模型文件中,我有一个名为 "Target" 的实体,我为这个实体创建了一个 NSManagedObject 的子class,所以我可以坚持数据。所以现在我有一个 .h
和 .m
目标 class 文件,只有两个属性:
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
@interface Target : NSManagedObject
@property (nonatomic, retain) NSString * body;
@property (nonatomic, retain) NSDate * time;
@end
现在我想向这个 class 添加 2 个属性,所以我阅读了它并尝试了一些技术,但每一个都会给我同样的错误,即:
如何消除错误 "The model used to open the store is incompatible with the one used to create the store"?
每当你修改实体,比如添加 attributes/removing/modifying 你需要从 simulator/device 中删除应用程序,然后你需要 运行 应用程序以避免崩溃..
否则,如果您的应用程序在 App Store 中,并且如果您想向现有应用程序添加更多属性,则需要执行核心数据迁移..
参考以下链接
http://www.informit.com/articles/article.aspx?p=2150667&seqNum=2
http://code.tutsplus.com/tutorials/core-data-from-scratch-migrations--cms-21844
希望对您有所帮助..
尝试从 simulator/device 中删除您的应用程序。并尝试重新构建并 运行 它。
尝试从 simulator/device 中卸载应用程序,然后重新安装。这种迷恋的发生是因为您在添加 NSPersistentStore
和 NSPersistentStoreCoordinator
对象时提供了哪种类型的迁移或存储选项。
尝试阅读来自
的迁移