0

我想将 PHPickerViewController 返回的大量对照片库图像的引用保存到磁盘。(我不想自己保存图像,它们太大了。)

我想使用这些引用来稍后加载图像,而不是受限于有限的照片库。有没有办法做到这一点?PHPickerViewController 返回 itemProviders,它可以用来加载任何图像,但这些只是暂时存在的。

4

1 回答 1

0

首先,这与隐私无关。如果您只想获取与用户在选择器中选择的内容相对应的图像,则不需要用户的许可。选择权限。

其次,物品提供者“只是暂时存在”的说法是错误的。它们与任何对象完全相同;您可以将它们存储在任何级别的范围内,以赋予它们任何级别的持久性。

第三,我理解你在这里的推动力,但我不一定同意。如果您知道以后会想要这些图像,我会借此机会将它们从项目提供者直接获取到磁盘(这样它们就不会占用您的内存),将它们移动到安全的地方,并维护对他们。

于 2021-08-04T17:56:10.317 回答