का उपयोग करके शेयर एक्सटेंशन के लिए सफलता/विफल कॉलबैक नहीं प्राप्त करना मुझे शेयर एक्सटेंशन में AFNetworking के साथ कोई समस्या है। didSelectPost
में, मैं फोन कर रहा हूँ:AFNetworking
[[AuthClient sharedClient] POST: @"/v1/events"
parameters: params success:^(AFHTTPRequestOperation * operation, id responseObject) {
[self.extensionContext completeRequestReturningItems: nil completionHandler: nil];
}
failure:^(AFHTTPRequestOperation * operation, NSError * error) {
NSLog(@"error: %@", error);
[self.extensionContext cancelRequestWithError: error];
}
];
[AuthClient sharedClient]
सिंगलटन पैटर्न का उपयोग करता एक पृष्ठभूमि पहचानकर्ता के साथ NSURLSessionConfiguration
सेट के साथ AFHTTPSessionManager
का एक उदाहरण मिलता है।
हालांकि, न तो सफलता या विफलता कॉलबैक का आह्वान किया जाता है और यह विस्तार तब तक अनिश्चित काल तक लटका रहता है जब तक कि विस्तार नहीं हो जाता। दिलचस्प बात यह है कि HTTP अनुरोध सर्वर पक्ष पर ठीक खत्म हो जाता है; पूरा होने पर कभी भी नहीं आ जाता है।
क्यों आप नई एएफएन कक्षा का प्रयास नहीं करते? –
क्या आप डीबगर में रोक सकते हैं और अपने सभी स्टैक देख सकते हैं? देखें कि उनमें से 2 एक ही लॉक लेने की कोशिश कर रहे हैं या नहीं। (या तो अन्य 'ताले) – nielsbot