2014-10-03 11 views
11

साथ iOS8 में विस्तार को साझा करने में अवैध हो जाता है तुरन्तअपलोड NSURLSesssion त्रुटि NSURLErrorDomain कोड = -995

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

यहाँ बुला के बाद मैं iOS 8में साझा एक्सटेंशन में NSURLSession का उपयोग कर एक छवि अपलोड लेकिन इस त्रुटि की कोशिश मेरे कोड है:

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 का अर्थ नहीं मिला।

कोई भी विचार?

+2

इस प्रश्न को देखें: http://stackoverflow.com/questions/25438709/afnetworking-background-session-configuration-for-ios-8-extension – Wisors

उत्तर

11

@Wisors महान! यह मदद की बस, एक और पहचानकर्ता काम नहीं किया

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

स्थापित करने के लिए मेरे मामले @ "com.me.myapp.containerIdentifier" "group.mycompany.appname" था @ जो महत्वपूर्ण था में की जरूरत है। धन्यवाद!

+0

मैंने "com.company.app.sharedContainer" और " group.com.company.app "जो डेवलपर पोर्टल पर पंजीकृत ऐप समूह पहचानकर्ता है लेकिन दोनों एक ही त्रुटि के साथ विफल रहे! – static0886

+0

धन्यवाद, इससे मदद मिली। मैं थोड़े से अटक गया –

+0

मेरे पास एक सवाल है कि हमें इसका क्या उपयोग करना है? "sessionConfiguration.sharedContainerIdentifier = @" com.me.myapp.containerIdentifier ";" मैंने पहले से ही NSURLSessionConfiguration.backgroundSessionConfigurationWithIdentifier (पहचानकर्ता) बनाया है। अब जब मैं इसके माध्यम से अनुरोध कर रहा हूं (प्रबंधक वर्ग) यह निष्पादित हो रहा है लेकिन जब मैं अमान्य करने का प्रयास करता हूं कि यह एक त्रुटि फेंकता है। मुझे क्या करना चाहिए ? –

संबंधित मुद्दे