菜鸟教程小白 发表于 2022-12-11 18:47:05

ios - 使用 Assets 资源获取 Assets 失败并出现错误 "null"


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

<pre><code>for (PHAssetResource *resource in copyResources)
{
PHAssetResourceRequestOptions *options = ;
options.networkAccessAllowed = allowCloud;
PHAssetResourceDataRequestID requestID = [ requestDataForAssetResource:resource options:options dataReceivedHandler:^(NSData *data) {} completionHandler:^(NSError *requestError) {}

}
</code></pre>

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

<blockquote>
<p>Error Domain=NSCocoaErrorDomain Code=-1 &#34;(null)&#34;</p>
</blockquote>

<p>我不知道为什么会失败。您能否提供一些解决此问题的建议。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这种情况很可能只发生在 iCloud 中而不是设备本身的照片/视频中。最好的方法是重试请求,因为根本问题是 iCloud 服务器错误。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用 Assets 资源获取 Assets 失败并出现错误&#34;null&#34;,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/41950731/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/41950731/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用 Assets 资源获取 Assets 失败并出现错误 &#34;null&#34;