2013-11-01 7 views
10

मैं डिबग के तहत एक कस्टम स्थान का उपयोग कर रहा -> स्थान -> कस्टम स्थानआईओएस सिम्युलेटर को वापस लाता है स्थान की स्थापना

जबकि इस सेटिंग काम मेरे लिए ठीक करता है, सिम्युलेटर अक्सर कोई नहीं करने के लिए कस्टम स्थान से मेरी सेटिंग नहीं बदलता । यह रिवर्टिंग में कोई पैटर्न नहीं दिखता है क्योंकि मैं सेटिंग को वापस किए बिना 5 या 10 बार एक ही प्रोजेक्ट चला सकता हूं। अन्य बार यह सिम्युलेटर चलाने वाले प्रत्येक 1 या 2 बार स्थान पर स्थानांतरित नहीं करता है।

क्या सेटिंग को लॉक करने का कोई तरीका है इसलिए मुझे इसके साथ लड़ना नहीं है?

उत्तर

23

क्या आपने डिफ़ॉल्ट स्थान सेट करने का प्रयास किया है? यह किसी के लिए सेट हो सकता है।

अपनी योजना संपादित करें> "XXXX.app/डीबग चलाएं" का चयन करें> "स्थान सिमुलेशन की अनुमति दें" का चयन करें और एक डिफ़ॉल्ट स्थान का चयन करें।

+1

अच्छा! और आप http://gpx-poi.com/ –

+0

जैसी कुछ का उपयोग करके अपनी स्थान फ़ाइल बना सकते हैं वास्तव में बहुत अच्छी युक्ति! मैं विशेष रूप से gpx-poi.com जेनरेट की गई स्थान-फ़ाइल पसंद करता हूं, जो कुछ यूनिटटेस्ट करने के लिए बहुत आसान है। –

12

स्वीकृत उत्तर यह एक समाधान है, आपकी समस्या हल हो गई है, लेकिन इस समस्या का सामना करने वाले अन्य डेवलपर्स के लिए, एक आसान समाधान भी है जहां आपको किसी GPX फ़ाइल की आवश्यकता नहीं है या प्रदान किए गए स्थानों में से किसी एक को चुनने के लिए डिफ़ॉल्ट:

  1. अपने Xcode में उत्पाद पर जाएं> योजना> संपादित योजना ...
  2. भागो ProjectName/डीबग में, विकल्प के पास जाकर का चयन रद्द करें "स्थान सिमुलेशन की अनुमति दें" .. हाँ यह सही का निशान!
  3. OK दबाएं

How your scheme should appear

  1. स्थान> कस्टम स्थान सिम्युलेटर
  2. सिम्युलेटर मेनू पर में अपने एप्लिकेशन चलाएं डीबग चुनें>
  3. अक्षांश निर्दिष्ट करें/देशांतर निर्देशांक

Simulator location

अब सिम्युलेटर इसे डिफ़ॉल्ट स्थान के रूप में रखेगा। असल में एक्सकोड पर स्थान सिमुलेशन की अनुमति दें, विकल्प के साथ कोई भी स्थान आपके द्वारा पहले जोड़े गए स्थान को "भूलना" का कारण नहीं है।

अब से, आपका सिम्युलेटर हमेशा अंतिम कस्टम स्थान याद रखेगा!

+1

यह वास्तव में मेरे लिए आईओएस-सिम्युलेटर स्थान की कुछ कष्टप्रद रीसेटिंग को बचाया। इसके अलावा एक बुरा बग (आपकी कीबोर्ड सेटिंग के आधार पर) जहां दशमलव प्रतीक "," बनाम "।" मुझे गलत लैट/लोन-वैल्यू इस तरह हल किया गया है। महान टिप @ रॉबर्टो के लिए धन्यवाद! –

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