gpt4 book ai didi

ios - requestImageDataForAsset 返回 nil 图像数据

转载 作者:搜寻专家 更新时间:2023-10-30 23:10:42 25 4
gpt4 key购买 nike

我已经坚持了几天。我一直试图在回调中获取图像,但我总是得到 nil。这些是我使用的选项:

 let options = PHImageRequestOptions()
options.deliveryMode = .HighQualityFormat
options.resizeMode = .None

我也试过将选项设置为 nil 但没有任何运气。这是我在传递给 block 的信息值中得到的数据。

[PHImageResultIsInCloudKey: 0, 
PHImageResultDeliveredImageFormatKey: 9999,
PHImageFileURLKey: file:///var/mobile/Media/DCIM/100APPLE/IMG_0052.JPG,
PHImageResultRequestIDKey: 84,
PHImageResultIsDegradedKey: 0,
PHImageResultWantedImageFormatKey: 9999,
PHImageResultIsPlaceholderKey: 0,
PHImageFileSandboxExtensionTokenKey:
64b47b046511a340c57aa1e3e6e07994c1a13853;00000000;00000000;0000001a;com.apple.app-sandbox.read;;00000000;00000000;0000000000000000;/private/var/mobile/Media/DCIM/100APPLE/IMG_0051.JPG]

我也尝试使用 requestImageForAsset 并且得到了相同的结果。我想通过使用 requestImageDataForAsset 我会更好地控制数据。

此外,我认为该文件存在于云端,但它不是因为 PHImageResultIsInCloudKey 值设置为 0;否则,我会下载它。

顺便说一句,我可以在另一个 View 中获得预定义大小为 200x200 的图像的较小版本;但是,当我尝试获取它的较大版本时,我得到的是零。我知道手机上有分辨率更高的图片(我可以在“照片”应用中看到)

任何帮助将不胜感激。

最佳答案

我有一个类似的问题并尝试将 PHImageRequestOptions 对象上的 networkAccessAllowed 选项设置为 YES - 这似乎解决了它。对我来说,问题绝对是图像在云中,因为相机胶卷上的图像工作正常,但云中的图像却没有。

关于ios - requestImageDataForAsset 返回 nil 图像数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31119485/

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