2014-09-19 14 views
12

मैंने अभी एक्सकोड 6.0.1 इंस्टॉल किया है (एक्सकोड 5.1.1 से आ रहा है) और पहली बार आईफोन 6 सिम्युलेटर पर अपना आईओएस ऐप चलाने की कोशिश की। यह बनाता है और चलता है, लेकिन मैं इसकी सेटिंग्स नहीं बदल सकता। मैं अपनी सेटिंग्स के लिए NSUserDefaults का उपयोग करता हूं। प्रत्येक बार जब मैं सेटिंग्स बदलता हूं, सेटिंग्स की सूची पर वापस जाएं और फिर मेरी ऐप की सेटिंग्स का चयन करें, वे डिफ़ॉल्ट सेटिंग्स के अनुसार सेट हैं।एक्सकोड 6 आईओएस सिम्युलेटर ऐप सेटिंग्स को याद नहीं करता

जब मैंने यह पता लगाने की कोशिश की कि यह क्यों हो सकता है मैंने देखा कि मानक आईओएस ऐप मैप्स की सेटिंग्स बदलना या तो काम नहीं करता है। मैं दूरी सेटिंग को मील से किलोमीटर तक नहीं बदल सकता। आईफोन 6 और आईफोन 6 प्लस अनुकरण करते समय यह ताजा आईओएस सिम्युलेटर सेटिंग्स (मैं "सामग्री और सेटिंग्स रीसेट करें") के साथ होता है।

कोई विचार?

उत्तर

6

यह सिम्युलेटर में आईओएस 8.0 में एक ज्ञात बग है। इस समय एकमात्र कामकाज डिफ़ॉल्ट कमांड लाइन उपकरण का उपयोग कर कमांड लाइन से वरीयताओं को सेट करना है।

defaults write ˜/Library/Developer/CoreSimulator/Devices/<UDID>/data/Containers/Data/Application/<App UUID>/Library/Preferences/... 

आपको प्रासंगिक यूडीआईडी ​​भी ढूंढने की आवश्यकता है।

+0

क्या यह काम किया? मैंने आईओएस 7 डिवाइस संस्करण से संबंधित फ़ोल्डर में प्लिस्ट फ़ाइल की प्रतिलिपि बनाई है और अभी भी मेरे लिए कोई बदलाव नहीं है। –

+0

यह भयानक है। जितनी जल्दी हो सके तय किया जाना चाहिए। आप डेवलपर टूल्स और ओएस दोनों के रिलीज के साथ थोड़ा सा थोड़ा सा हिस्सा लेते हैं। एक और 3-4 महीने (उर्फ "8.1") को अधिक स्थिर उत्पाद रखने के लिए आवंटित किया जाना चाहिए था। हार्डवेयर बिक्री एक बार के लिए शापित हो! –

+0

मैं नाम डिवाइस और प्रासंगिक यूडीआईडी ​​खोजने के लिए कोड की इस पंक्ति के साथ पूरा करता हूं। 'ढूंढो। -नाम 'device.plist' | xargs cat' – Armanoide

0

यह मेरे साथ भी हुआ। ऐसा लगता है कि सेटिंग फ़ाइल बिल्कुल सहेजी नहीं गई है।

˜/Library/Developer/CoreSimulator/Devices/[GUID]/data/Containers/Data/Application/[GUID]/Library/Preferences 

खाली है।

मैंने 7.1 सिम्युलेटर से प्लेस्ट फ़ाइल का उपयोग करने की कोशिश की है, लेकिन बिना किसी किस्मत के।

एक्सकोड के माध्यम से आईओएस 7.1 सिम्युलेटर डाउनलोड करना -> प्राथमिकताएं -> डाउनलोड ने मुझे सेटिंग्स को सहेजने की अनुमति दी, लेकिन यह सिर्फ आईओएस 7.1 के लिए।

+0

जानकारी के लिए धन्यवाद। लेकिन आईफोन 6 को आईओएस 8 की आवश्यकता है, है ना? इसलिए मैं अपने ऐप का परीक्षण आईफोन 6 और/या आईओएस 8 के लिए नहीं कर सकता। – Dirk

2

ऐसा लगता है कि यह एक्सकोड 6.1 में तय किया गया है, इसलिए अद्यतन करने पर विचार करें।

+0

मेरे लिए कोई खुशी नहीं चलाएं। 6.1 और समस्या बनी हुई है –

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