我已经发布了使用Coredata的应用程序,因此请保存所有数据。我的模型定义了BinaryData类型的值,我想将类型更改为Integer。
目前该字段未使用,但其类型不正确。我可以毫不费力地迁移我的商店吗?我尝试了一些方法,但没有一个真正起作用。
有什么想法吗?
答案 0 :(得分:2)
正确的方法是使用映射模型,但我认为有一个更实用的解决方案。因为该字段从未使用过,所以只需将其删除即可。开销实际上是不存在的。
现在你所要做的就是轻量级迁移:
addPersistentStore
以包含
NSMigratePersistentStoresAutomaticallyOption
NSInferMappingModelAutomaticallyOption
在上传前彻底测试;-)。