好的,这是一个很糟糕的......
所以我为我的xcdatamodel创建了一个新的模型版本,我做的唯一更改是将属性更改为transient。该属性将缩略图UIImage存储为NSData,之前它占用了太多 app storage ,我将其设置为瞬态,因此可以动态创建图像并将所有图像存储在内存中。都好。
...除外
使用新型号安装版本后,我再次检查了手机上的应用程序使用情况,基本相同。即使我打开应用程序时,图像也不会出现!
问题:现在我丢失了对它们的引用,我无法删除它们。我无法回滚到之前的型号版本,因为我的手机应用会崩溃(考虑到用户的观点)。我不希望数据仍在那里!那么如何访问这些旧数据(在NSBundle中存储的位置?)并删除所有旧图像?我怎么知道什么是图像,什么不是它的NSData?