我想将PHPickerViewController返回的对照片库图像的大量引用保存到磁盘上。(我不想保存图像本身,它们太大了。)
我想在以后加载图像时使用这些引用,而不受有限图片库的约束。有没有办法做到这一点?PHPickerViewController返回itemProviders,它可以用来加载任何图像,但它们只是暂时存在。
发布于 2021-08-04 17:56:10
首先,这与隐私无关。如果您要做的只是获取用户在picker中选择的内容对应的镜像,则不需要用户的权限。Selecting是权限。
其次,项目提供者“暂时存在”的说法是错误的。它们与任何对象完全相同;您可以将它们存储在任何级别的作用域中,以便为它们提供任何级别的持久性。
第三,我理解你在这方面的动力,但我不一定同意。如果您知道以后会需要这些图像,我会利用这个机会将它们直接从项提供者获取到磁盘(这样它们就不会占用您的内存),将它们移动到一个安全的地方,并维护对它们的引用。
https://stackoverflow.com/questions/68640044
复制相似问题