上传NSURLSesssion在共享ios8扩展时失效,错误为NSURLErrorDomain Code = -995

我尝试在iOS 8中使用共享扩展中的NSURLSession上传图像,但在调用后立即出现此错误

 [task resume] Error Domain=NSURLErrorDomain Code=-995 "The operation couldn't be completed. (NSURLErrorDomain error -995.)" 

这里是我的代码:

 NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:DEFAULT_SHARE_SESSION_ID]; NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration delegate:self delegateQueue:self.queue]; NSURLRequest *request = [self getMultipartUploadRequest:data url:url albumId:albumId]; // ... saving file here to Documents folder NSURLSessionUploadTask *uploadTask = [session uploadTaskWithRequest:request fromFile:url1]; [uploadTask resume]; 

我也有这个消息在控制台中:

 Attempted to create a task in a session that has been invalidated 

此代码完全适用于应用程序,但在共享扩展中无效。 我找不到什么代码-995的意思。

有任何想法吗?

@伟大的伟大! 它帮助,只需要设置

 sessionConfiguration.sharedContainerIdentifier = @“com.me.myapp.containerIdentifier”; 

在我的情况@“com.me.myapp.containerIdentifier”是@“group.mycompany.appname”这是至关重要的,另一个标识符不起作用。 谢谢!