如何从旧模型版本中删除iPhone持久性数据

时间:2014-04-04 02:29:56

标签: iphone xcode sqlite core-data core-data-migration

好的,这是一个很糟糕的......

所以我为我的xcdatamodel创建了一个新的模型版本,我做的唯一更改是将属性更改为transient。该属性将缩略图UIImage存储为NSData,之前它占用了太多 app storage ,我将其设置为瞬态,因此可以动态创建图像并将所有图像存储在内存中。都好。

...除外

使用新型号安装版本后,我再次检查了手机上的应用程序使用情况,基本相同。即使我打开应用程序时,图像也不会出现!

问题:现在我丢失了对它们的引用,我无法删除它们。我无法回滚到之前的型号版本,因为我的手机应用会崩溃(考虑到用户的观点)。我不希望数据仍在那里!那么如何访问这些旧数据(在NSBundle中存储的位置?)并删除所有旧图像?我怎么知道什么是图像,什么不是它的NSData?

0 个答案:

没有答案