如何从旧型号版本中删除iPhone持久数据
好的,这是一个很糟糕的 因此,我为我的xcdatamodel创建了一个新的模型版本,我所做的唯一更改就是将一个属性更改为transient。该属性将缩略图UIImage存储为NSData,以前它占用了太多的应用程序存储,我将其设置为瞬态,以便可以动态创建图像,并将所有图像存储在内存中。一切都好 除了 安装新型号的版本后,我再次检查了手机上的应用程序使用情况,结果基本相同。即使当我打开应用程序时,图像也不会出现如何从旧型号版本中删除iPhone持久数据,iphone,xcode,sqlite,core-data,core-data-migration,Iphone,Xcode,Sqlite,Core Data,Core Data Migration,好的,这是一个很糟糕的 因此,我为我的xcdatamodel创建了一个新的模型版本,我所做的唯一更改就是将一个属性更改为transient。该属性将缩略图UIImage存储为NSData,以前它占用了太多的应用程序存储,我将其设置为瞬态,以便可以动态创建图像,并将所有图像存储在内存中。一切都好 除了 安装新型号的版本后,我再次检查了手机上的应用程序使用情况,结果基本相同。即使当我打开应用程序时,图像也不会出现 问题:现在我丢失了对它们的引用,无法删除它们。我无法回滚到以前的型号版本,因为我的手机
问题:现在我丢失了对它们的引用,无法删除它们。我无法回滚到以前的型号版本,因为我的手机应用程序将崩溃(考虑到用户的视角)。我没想到数据还在那里!那么,我如何访问这些旧数据(它存储在哪里,在NSBundle中?)并删除所有旧图像呢?如果是NSData,我怎么知道什么是图像,什么不是 删除并重新安装应用程序。如果这是答案,那么从一开始这就不是问题!假设现有用户不愿意这样做,您是否编写了迁移代码来移动图像并删除它们?然后编写代码来完成第一次启动时需要完成的工作。