साथ enqueueBatchOfHTTPRequestOperations मुद्दा मैं एक बार में एक से अधिक अनुरोध शुरू करने के लिए इस विधि का उपयोग AFNetworking:AFNetworking: पूरा होने के ब्लॉक
- (void)enqueueBatchOfHTTPRequestOperations:(NSArray *)operations
progressBlock:(void (^)(NSUInteger numberOfCompletedOperations, NSUInteger totalNumberOfOperations))progressBlock
completionBlock:(void (^)(NSArray *operations))completionBlock
उनमें से एक एक AFJSONRequestOperation
है। समस्या यह है कि बैच के समापन-ब्लॉक के बाद इस JSON ऑपरेशन का सफलता-ब्लॉक निष्पादित किया जाता है। कारण यह है: AFJSONRequestOperation
में JSON प्रसंस्करण के लिए एक आंतरिक प्रेषण कतार है। इसलिए पूर्णांक ब्लॉक को कॉल करते समय JSON डेटा अभी भी प्रसंस्करण में है।
प्रश्न: के बाद पूर्णांक ब्लॉक में कोड निष्पादित कैसे किया जा सकता है JSON ऑपरेशन के सफलता ब्लॉक को बुलाया गया है?
मैं मुख्य कतार पर एक कोड ब्लॉक प्रेषण करने के लिए करने की कोशिश की, लेकिन वह मदद नहीं की।
ओपी कहा json अभी भी असंसाधित जब पूरा होने के कहा जाता है, तो यह कार्य नहीं करेगा, है ना? – kevboh
हाँ, यही कारण है कि मैं पूछ रहा हूँ। तो यह जवाब मेरी मदद नहीं कर रहा है। – Felix
ओह ठीक है मैं गलत पढ़ता हूं। आपकी समस्या के लिए, यदि आप इसके लिए इंतजार कर सकते हैं तो जल्द ही एक पैच हो सकता है। https://github.com/AFNetworking/AFNetworking/issues/362 –