我有一个imagePaths列表,我想用它来获取PHassets。我当时在考虑使用fetchAssets(withALAssetURLs:options:)
,事实证明它已被弃用。还有另一种方法吗?
最佳答案
AssetURL不是imagePath,它们是唯一的URL,用于将已弃用的ALAsset映射到较新的PHAsset,但不表示物理文件位置。
出于充分的原因,在Photos框架中没有任何方法可以处理imagePaths。 iOS照片库中照片/视频的文件位置是私有的且已沙箱化。您不能直接从应用程序访问这些图像路径。只有某些Photos框架方法在内部使用图像路径,并且可以通过临时设置安全范围来访问文件。