ऐप क्रैश [[SKPaymentQueue defaultQueue] addTransactionObserver: पर्यवेक्षक];
सब मैं दुर्घटना से प्राप्त कर सकते हैं कि जब मैं applicationDidBecomeActive
MyStoreObserver * observer = [[MyStoreObserver alloc] initWithContext:self.managedObjectContext andDelegate:self];
[[SKPaymentQueue defaultQueue] addTransactionObserver:observer];
में क्या लेकिन अजीब बात यह है कि मैंने पहले भी दो बार खरीद करने के लिए और यहां तक कि अगर मैं एप्लिकेशन को नष्ट कर पाए हैं है सब कुछ दोबारा दोबारा दोबारा दोबारा मैं इस गड्ढे से बच नहीं सकता। यह तर्क नहीं लगता है। मैं समस्या के बिना अकेले पर्यवेक्षक को आवंटित कर सकता हूं और मैं डिफ़ॉल्ट भुगतान को बिना किसी समस्या के बुला सकता हूं लेकिन अगर मैं कतार में लेनदेन पर्यवेक्षक को जोड़ने का प्रयास करता हूं, तो जीवन रुक जाता है। यह एआरसी पर है और पर्यवेक्षक को जो प्रतिनिधि मैंने जोड़ा वह समस्या नहीं है। मुझे सुनिश्चित रुप से पता है।
मैं पर्यवेक्षक और कोई भी में हर विधि के लिए एक NSLog जोड़ दिया है दुर्घटना
समाधान से पहले कहा जाता हो
ठीक है, अच्छी तरह से यह लग रहा है पर्यवेक्षक की तरह कतार है और इस तरह से नहीं बनी रहती है पर्यवेक्षक को एक आवृत्ति चर होना चाहिए।
धन्यवाद
शायद तुम एक जवाब के रूप में आप समाधान जोड़ सकते हैं और चाहिए:
फ्रेमवर्क Storekit के हेडर फाइल SKPaymentQueue.h अंदर स्पष्ट टिप्पणी पीछा कर रहा है इसे समाधान के रूप में चिह्नित करें, अन्यथा बक्षीस खुला रहेगा। –