2012-09-27 12 views
27

"ढांचे में default.styleproto नहीं खोजा जा सका" viewDidLoad से पहले XCode कंसोल में मुद्रित बुलाया हो रही है:iOS6 सिम्युलेटर MKMapKit iOS6 सिम्युलेटर मैं हो रही है के साथ अपने एप्लिकेशन चल रहा है

नहीं मिल सका default.styleproto ढांचे में

क्या किसी और को इसका सामना करना पड़ा है, और यदि ऐसा है तो आपको एक कारण मिला है? मेरा अनुमान है कि इसे आईओएस 6 ऐप्पल मैप्स के साथ करना है, लेकिन कौन जानता है!

संपादित

मैं जोड़ने चाहिए कि मैं आईओएस 5.1 सिम्युलेटर में यह चेतावनी नहीं मिलता है।

+2

मेरे पास यह भी है: ढांचे में हाइब्रिड.स्टाइलप्रोटो नहीं मिला यह मानचित्र की दृश्य शैली से संबंधित हो सकता है। पर क्यों? –

+0

किसी भी तरह जब मैंने मानचित्र के शीर्ष पर एक बटन जोड़ा तो मुझे यह समस्या थी। मैं इसे हटा देता हूं और इसे फिर से जोड़ता हूं समस्या ठीक हो गई थी। – huggie

उत्तर

11

मुझे लगातार इसे पुन: उत्पन्न करने का एक तरीका मिला।

सबसे पहले, अपराधी आपके सिम्युलेटर के लिए कैश फ़ोल्डर में फ़ाइलों का एक सेट है। iPhone सिम्युलेटर के लिए अपने अनुप्रयोग समर्थन फ़ोल्डर में जाएँ:

~/Library/Application Support/iPhone Simulator/[6.0 and above]/Library

तब के अंदर देखो अपने Caches/GeoServices/Resources

तुम वहाँ में कुछ .styleproto फ़ाइलें दिखाई देंगी। ये फ़ाइलें केवल तभी बनाई जाती हैं जब MapKit पहले सिम्युलेटर में का उपयोग किया जाता है। यह डिवाइस पर भी हो सकता है, लेकिन मैंने इसकी पुष्टि नहीं की है।

यदि आप इसका परीक्षण करना चाहते हैं, तो सुनिश्चित करें कि आपके पास .styleproto फ़ाइलें हैं, फिर अपने ऐप को फिर से लॉन्च करें, और नक्शे तक पहुंचने पर आपको फिर से चेतावनी दिखाई नहीं देगी।

GeoServices कैश फ़ोल्डर को हटाएं, छोड़ें और सिम्युलेटर (और अपने ऐप) को पुनरारंभ करें, और चेतावनी है!

+0

लेकिन हम .styleproto फ़ाइलों को कहां पा सकते हैं? – Stanley

+0

ऊपर निर्दिष्ट फ़ोल्डर में। क्या आप अपने '~/लाइब्रेरी/एप्लिकेशन सपोर्ट 'फ़ोल्डर में' आईफोन सिम्युलेटर 'पा सकते हैं? – abellina

+0

अब मैं सिम्युलेटर के कैश/भू-सेवा/संसाधन फ़ोल्डर पा सकता हूं। लेकिन कोई भी नहीं है। स्टाइलप्रोटो फाइलें ... कृपया मदद करें। – Stanley

2

मैंने अपने दृश्य नियंत्रक में एमकेमैप व्यू को आईफोन 5 नए आकार में समायोजित करके हल किया, अब मुझे कोई चेतावनी संदेश नहीं मिला है।

+0

तो क्या आप इस सेट की चौड़ाई और ऊंचाई से पहले इस्तेमाल करते थे? मेरा नक्शा पूर्ण स्क्रीन नहीं है। मैं अब यह दोहराना प्रतीत नहीं कर सकता। – abellina

+0

मैंने इंटरफ़ेस बिल्डर में लचीला, ऊंचाई और मार्जिन के साथ नक्शादृश्य सेट किया है, क्लासिक UINavigationController + MKMapView – matsoftware

-1

यदि आपका आईओएस सिम्युलेटर की जीपीएस सेटिंग कोई नहीं है, तो आपको यह वारिंग मिल जाएगी। बस आईओएस सिम्युलेटर की जीपीएस सेटिंग को "ऐप्पल स्टोर" या अन्य में बदलें, यह चलेगा।

+0

हमम ... मैं इसे दोहराना नहीं कर सकता। मैंने इसे किसी भी पर सेट नहीं किया है, और मुझे प्राप्त होने वाली एकमात्र त्रुटि तब होती है जब नक्शा उपयोगकर्ता को नहीं ढूंढ सकता, शैलीप्रोटो त्रुटि नहीं। मैंने इसे थोड़ी देर में नहीं देखा है। – abellina

2

mmm ... मुझे एक ही समस्या थी ... मुझे लगता है कि समस्या 6.0 सिम्युलेटर हो सकती है; अगर मैं 5.1 पर डिप्लॉयमेंट लक्ष्य सेट करता हूं और 5.1 सिम्युलेटर का उपयोग करके ऐप चलाता हूं और ऑटोलाउट चेक-बॉक्स को अनचेक करता हूं, तो मुझे कोई समस्या नहीं थी, लेकिन अगर मैं ऐप चलाने पर 6.0 सिम्युलेटर का उपयोग करता हूं, तो नक्शा नहीं करता है प्रकट होता है, और संदेश "डिफ़ॉल्ट रूप से नहीं मिला। फ्रेमवर्क में स्टाइलप्रोटो" को एक्सकोड कंसोल में मुद्रित किया गया है ...

+0

मैं इसे दोहराना नहीं कर सकता। मैंने तैनाती लक्ष्य 6.0 पर सेट किया है और इसे 6.0 सिम्युलेटर में ऑटोलायआउट के साथ चलाया है, लेकिन इससे लॉग संदेश नहीं हुआ है। – abellina

0

कृपया अपनी जीपीएस सेटिंग्स सक्रिय करें अन्यथा यह त्रुटि फिर से हो सकती है। साथ ही, आईफोन 5 के लिए फ्रेम सेट करने की सलाह दी जाती है।

0

मैंने अभी डिवाइस पर अपना वायरलेस चालू कर दिया है और यह चेतावनी गायब हो गई है और मेरा नक्शा दिखाई देता है।

0

Shows User Location यह पुराना है, लेकिन मेरे द्वारा इस धागे में आने वाले किसी भी व्यक्ति के लिए, यह भी हो सकता है कि मानचित्र दृश्य ऑब्जेक्ट पर "उपयोगकर्ता स्थान दिखाता है" विकल्प चेक नहीं किया गया था। यह मेरा मुद्दा था और उपरोक्त कैश के बारे में नहीं, हालांकि मुझे कंसोल में एक ही त्रुटि मिली। मैंने ऊपर दिए गए उत्तर से कैश फिक्स को भी आजमाया नहीं है, मैंने जो भी किया वह विकल्प और वॉयला की जांच की गई थी।

संबंधित मुद्दे