/ / MKMapView init Google मैप SDK में एक ऐप में विफल रहा है - ios, क्रैश, mkmapview, mapkit, Google-Maps-sdk-ios

MKMapView init एक ऐप में विफल रहा जिसमें Google मानचित्र एसडीके - आईओएस, क्रैश, mkmapview, mapkit, google-maps-sdk-ios शामिल हैं

अब मैं कुछ मैप्स सेवा प्रदाता का परीक्षण कर रहा हूं।
पहले मेरे पास एक टेबलव्यू है जिसमें दो प्रदाता हैं: "मैप किट", "गूगल मैप्स एसडीके"।
और जब मैं मैप किट के नमूने में जाता हूं, तो बाहर निकलता हूं, और फिर गूगल मैप्स के नमूने में जाता हूं, सब कुछ ठीक चलता है।

लेकिन, जब मैं पहले गूगल मैप्स के नमूने में जाता हूं, तो बाहर निकलता हूं, और फिर मैप किट के नमूने में जाता हूं, यह दुर्घटनाग्रस्त हो जाता है।

डिबग करते समय, मुझे पता चलता है कि यह कब क्रैश हुआ [[MKMapView alloc] init]

ऐसा क्यूँ होता है?

यद्यपि वास्तविक ऐप में, हमने "दो मैप सेवा प्रदाता प्रदान किए हैं, मैं अभी भी इसका कारण जानना चाहता हूं।"
धन्यवाद।

उत्तर:

उत्तर № 1 के लिए 1

कुछ मौजूदा प्रश्न हैं जो इसे कवर करते हैं:

एक ही ऐप में Google मैप्स एसडीके और मैपकिट दुर्घटना का कारण बनते हैं

Google मैप्स SDK और Mapkit को एक ही ऐप क्रैश होने के कारण स्विच करें

हालाँकि, यह संबंधित था यह बग जो Google ने 1.1.2 संस्करण में तय किया (26 मार्च को जारी किया गया) - इसलिए सुनिश्चित करें कि आपके पास एसडीके का नवीनतम संस्करण है।

अन्यथा, जैसा कि अन्य प्रश्नों में बताया गया है, आपको MapKit को कॉल करने से पहले OpenGL संदर्भ को साफ़ करने या सहेजने / पुनर्स्थापित करने की आवश्यकता हो सकती है।