您可以使用以下方法偷偷地做†无证的 PHAsset.ALAssetURL
财产,但我正在寻找有记录的东西。
† 在 Objective-C 中,这会有所帮助
@interface PHAsset (Sneaky)
@property (nonatomic, readonly) NSURL *ALAssetURL;
@end
利用 localidentifier 创建 assetURLPHAsset
。
例子:PHAsset.localidentifier
回报91B1C271-C617-49CE-A074-E391BA7F843F/L0/001
现在使用前 32 个字符来构建 assetURL,例如:
assets-library://asset/asset.JPG?id=91B1C271-C617-49CE-A074-E391BA7F843F&ext=JPG
您可以更改扩展名JPG
取决于资产的 UTI(requestImageDataForAsset
返回 UTI),但在我的测试中, assetURL 的扩展似乎无论如何都被忽略了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)