我正在测试一款应用程序,该应用程序从iPhone相机/照片中获取图像,并将其保存到应用程序中以添加各种注释。使用Core Data(添加和删除等)一切正常,因为关闭和重新打开应用程序的测试显示一切正常。然而,在iPhone设置...存储...中检查应用程序的文件大小并没有再次减小。
例如:
- 空应用程序大小为17mb
- 添加6张照片将应用程序大小增加到29mb
- 25张照片= 84mb
- 但是当我从核心数据中删除所有照片,只留下5张时,应用程序文件大小仍然约为69mb。
因此,iPhone立即在“设置...存储”下更新应用程序的大小,但应用程序本身仍然囤积与已从核心数据中删除的照片相关的数据...
"context.deleteObject"... 和 "context.save()"
我假设某处保留了有关随后删除的原始照片的数据。
因此,我的问题是如何删除不再与应用程序相关的不需要的数据?
例如:
- 空应用程序大小为17mb
- 添加6张照片将应用程序大小增加到29mb
- 25张照片= 84mb
- 但是当我从核心数据中删除所有照片,只留下5张时,应用程序文件大小仍然约为69mb。
因此,iPhone立即在“设置...存储”下更新应用程序的大小,但应用程序本身仍然囤积与已从核心数据中删除的照片相关的数据...
"context.deleteObject"... 和 "context.save()"
我假设某处保留了有关随后删除的原始照片的数据。
因此,我的问题是如何删除不再与应用程序相关的不需要的数据?