मैं एक MKMapView है और एक अन्य वर्ग एक धागा MKMapView में व्याख्या जोड़ना है।
लेकिन समस्या यह है MKMapView.annotations nonatomic है,। तो, जबकि अन्य वर्ग एनोटेशन जोड़ रहा है .... यह ठीक लग रहा है उपयोगकर्ता नक्शे के दृश्य क्षेत्र के लिए कदम नहीं है। लेकिन अगर आप रखने के यह चलती है, और अन्य वर्ग उस पल में मानचित्र में व्याख्या जोड़ना था, ऐप्लिकेशन क्रैश। क्योंकि सरणी मानचित्र दौरान उत्परिवर्तित गया था एनिमेट किया गया था।
मैं NSOperationQueue बनाया है, और कतार में प्रत्येक जोड़ने एनोटेशन नौकरी जोड़ें।
और फिर जब भी नक्शा के क्षेत्र बदल गया है, NSOperationQueue .. रोक सकते हैं और फिर उसे पुनरारंभ जब इस क्षेत्र परिवर्तन किया जाता है।
मैं सबसे दुर्घटनाओं से छुटकारा पाने सकता है .. लेकिन अभी भी यह कभी कभी हुआ है।
कोई उपाय?













