gpt4 book ai didi

ios - App Share 扩展网络丢失

转载 作者:搜寻专家 更新时间:2023-11-01 05:38:39 34 4
gpt4 key购买 nike

我正在为我的一个应用开发共享扩展。我想将所选文件(任何文档)上传到服务器,我有端点,它正在使用当前的 chrome 应用程序。当我启动 dataTask 时,它返回

func URLSession(session: NSURLSession, task: NSURLSessionTask, didCompleteWithError error: NSError?)

出现错误 NSURLErrorDomain Code=-1005 "The network connection was lost."

我已经像这样配置了 NSURLSession:

let config = NSURLSessionConfiguration.backgroundSessionConfigurationWithIdentifier("group.myidentifier.background")
config.sharedContainerIdentifier = "group.myidentifier"

let session = NSURLSession(configuration: config, delegate: self, delegateQueue: NSOperationQueue.mainQueue())
let request = self.createRequest(id: randomID, name: fileName, type: mime!, file: NSData(contentsOfURL: fileURL)!, filename: fileName, mimetype: mime!)

let task = session.dataTaskWithRequest(request)
task.resume()

createRequest 方法创建要发布的表单。

我在上传开始时没有关闭扩展程序,也尝试过使用 Alamofire,但这也不起作用。

欢迎任何建议,提前致谢!

最佳答案

您可以查看这些教程。

https://www.shinobicontrols.com/blog/ios8-day-by-day-day-2-sharing-extension http://www.appcoda.com/ios8-share-extension-swift/

而且我认为您的 delegateQueue 应该为 nil。

关于ios - App Share 扩展网络丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33732163/

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