我在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