如果我将模型中的属性类型从 NSString 更改为 NSDate,是不是需要核心数据迁移
Posted
技术标签:
【中文标题】如果我将模型中的属性类型从 NSString 更改为 NSDate,是不是需要核心数据迁移【英文标题】:Is Core Data Migration necessary if I change the type of an attribute in the model from NSString to NSDate如果我将模型中的属性类型从 NSString 更改为 NSDate,是否需要核心数据迁移 【发布时间】:2012-04-04 16:07:57 【问题描述】:我们在 App Store 中有一个应用程序,我想将模型中的属性类型从 NSString 更改为 NSDate。由于核心数据迁移只修改了持久存储(在我的例子中是一个 SQLite 数据库),我是否需要进行核心数据迁移,因为只有模型中的数据类型发生了变化。顺便说一句,我们的数据库是预先填充的,我们永远不必修改数据库中该属性的值
【问题讨论】:
【参考方案1】:这可能有点晚了,但我用这个解决了!
http://www.cocoabuilder.com/archive/cocoa/197476-custom-entity-migration-policies-atribute-from-nsstring-to-nsdate.html
【讨论】:
以上是关于如果我将模型中的属性类型从 NSString 更改为 NSDate,是不是需要核心数据迁移的主要内容,如果未能解决你的问题,请参考以下文章
在 CoreData 实体中将属性从 NSNumber 转换为 NSString - LightWeightMigration