gpt4 book ai didi

ios - 如何获取iCloud中存储的图片路径?

转载 作者:行者123 更新时间:2023-11-30 12:01:58 25 4
gpt4 key购买 nike

我正在使用TLPhotoPicker允许用户选择多个图像。我想将图像上传到 Firebase 并基于它们的 documentation ,我需要检索图像的路径。

@Eridana 回答 here ,如下:

PHImageManager.default().requestImageData(for: selectedAssets[0].phAsset!, options: PHImageRequestOptions(), resultHandler:
{
(imagedata, dataUTI, orientation, info) in
if info!.keys.contains(NSString(string: "PHImageFileURLKey"))
{
let path = info![NSString(string: "PHImageFileURLKey")] as! NSURL
print(path)
} else {

}
})

工作并打印设备中本地镜像的路径(file:///var/mobile/Media/DCIM/100APPLE/IMG_0005.PNG),但是当我选择存储在 iCloud 中的图像时,我在控制台上打印了以下错误:

2017-11-04 18:17:44.423826+0400 tourPlacesApp[242:8831] [Generic] Failed to load image data for asset C2717B20-5180-4CE8-AFEB-D661C259D227/L0/001 mediaType=1/0, sourceType=1, (2448x3264), creationDate=2017-07-02 06:46:00 +0000, location=1, hidden=0, favorite=0 with format 9999

当我在网上查看时,我发现我必须先将图像的元数据存储在本地文件中,然后才能获取图像路径。

如何从存储为 PHAsset 的图像中获取元数据

编辑

它在 Apple docs 中说如果图像在 iCloud 中,我需要下载该图像,但我找不到他们解释如何下载图像的位置。

最佳答案

解决方案是,在您的 TLPhotosPickerViewController.swift 类中首先搜索 cloud,然后取消注释与 cloud 相关的所有方法和变量,特别是requestCloudDownload(asset: asset, indexPath: indexPath) 方法

关于ios - 如何获取iCloud中存储的图片路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47112057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com