来自 macos 共享扩展的 NSURLSession



我在func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {URLSessionDataDelegate方法中收到此错误:

错误=

可选(错误域=NSURLError域代码=-1"未知错误" UserInfo={NSErrorFailingURLKey=https://www.example.com/, NSLocalizedDescription=未知错误, NSErrorFailingURLStringKey=https://www.example.com/}(

非常相似的代码在应用程序中完美运行,但我正在尝试编写一个上传到 Web 服务器的共享应用程序扩展。

我正在使用与我的桌面应用程序相同的URLSessionConfiguration.background(withIdentifier:"..."(。

为什么我会得到 -1

我在entitlements文件中缺少com.apple.security.network.client权利。

https://developer.apple.com/library/content/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/EnablingAppSandbox.html#//apple_ref/doc/uid/TP40011195-CH4-SW9

相关内容

  • 没有找到相关文章

最新更新