从今天起延长

问题描述:

开始NSURLSessionDownloadTask我有了这完美的作品,但通过今天的扩展启动下载后台下载会话主机应用程序我得到这个错误:从今天起延长

The operation couldn’t be completed. (NSURLErrorDomain error -995.)

我该怎么做呢? 是否有可能从今天的分机开始下载?

-995NSURLErrorBackgroundSessionRequiresSharedContainer。您必须设置NSURLSessionConfigurationsharedContainerIdentifier。见App Extension Programming Guide: Performing Uploads and Downloads

+0

非常感谢你抢劫,为您的快速反应。不我没有。现在我会跟随主角,但你能告诉我你是怎么想出来的--995意味着什么?因为我找不到它! – Light

+1

由于您在Objective-C中工作,只需按shift-command-O(字母“oh”,而不是零)并搜索“NSURLErrorDomain”,然后打开标题,您将看到定义的这些代码。如果你正在使用Swift,Swift头部令人沮丧地不包含这些代码(所以你必须创建一个空白的Objective-C项目来搜索这些'NSURLErrorDomain'代码)。但是既然你使用Objective-C,你就是金。 – Rob

+1

@Rob:您也可以在https://osstatus.com搜索错误。例如。 https://www.osstatus.com/search/results?platform=all&framework=all&search=-995 –