OGeek|极客世界-中国程序员成长平台

标题: ios - 使用 Assets 资源获取 Assets 失败并出现错误 "null" [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 18:47
标题: ios - 使用 Assets 资源获取 Assets 失败并出现错误 "null"

我的应用程序读取相机胶卷中可用的照片和视频,使用 PHAssetResource 应用程序正在获取原始照片和视频数据。下面是用于从相机胶卷中检索数据的代码。

for (PHAssetResource *resource in copyResources)
{
PHAssetResourceRequestOptions *options = [PHAssetResourceRequestOptions new];
options.networkAccessAllowed = allowCloud;
PHAssetResourceDataRequestID requestID = [[PHAssetResourceManager defaultManager] requestDataForAssetResource:resource optionsptions dataReceivedHandler:^(NSData *data) {} completionHandler:^(NSError *requestError) {}

}

有时原始 Assets 获取失败,并且完成处理程序被调用并出现错误

Error Domain=NSCocoaErrorDomain Code=-1 "(null)"

我不知道为什么会失败。您能否提供一些解决此问题的建议。



Best Answer-推荐答案


这种情况很可能只发生在 iCloud 中而不是设备本身的照片/视频中。最好的方法是重试请求,因为根本问题是 iCloud 服务器错误。

关于ios - 使用 Assets 资源获取 Assets 失败并出现错误 "null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41950731/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4