2010-02-25 7 views
6

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

मेरे पास अभी भी मेरा आईफ़ोन डेवलपर प्रोग्राम प्रमाणपत्र नहीं है, इसलिए मैं इसे अपने डिवाइस पर परीक्षण नहीं कर सकता।

अग्रिम धन्यवाद!

उत्तर

0

एक समाधान आप उचित मूल्यों के साथ NSError वस्तु का निर्माण करके अद्यतन स्थान विफलता अनुकरण करने के लिए कोशिश कर सकते हैं के रूप में की तरह परिभाषित पर हो सकता था और मैन्युअल रूप से संबंधित CLLocationManager प्रतिनिधि didFailWithError: विधि को कॉल करना।

+0

धन्यवाद, मैं कोशिश करूँगा! – iYassin

0

** इसे अस्वीकार करें। यह MapKit के आसपास काम करता है। नीचे टिप्पणियों की जांच करें।

कंप्यूटर को इंटरनेट कनेक्शन से डिस्कनेक्ट करें। How to.

संपादित करें: आप this site से कोड डाउनलोड किया जा सकता है कि here

हवाई अड्डे से पर परीक्षण कर सकते हैं, तो आप नक्शे मिलता है। एयरपोर्ट के साथ आपको एक खाली वर्ग दृश्य मिलता है।

+1

क्षमा करें यदि आप इंटरनेट डिस्कनेक्ट भी यह सिम्युलेटर – Warrior

+0

@Warrior में "1 अनंत लूप, क्यूपर्टिनो, संयुक्त राज्य अमेरिका" स्थान दिखाएगा। संपादन की जांच करें। btw। मैंने हमेशा इसका इस्तेमाल किया है। – erastusnjuki

+0

कोर लोकेशन फ्रेमवर्क का उपयोग करते समय, और [locationManager startUpdatingLocation] को कॉल करना; विधि – Warrior

0

मेरे ज्ञान के लिए, आप सिम्युलेटर पर स्थान सेवा को अक्षम नहीं कर सकते हैं।

दृष्टिकोण है कि मैं सामान्य रूप से जब स्थान सेवा का उपयोग करने का उपयोग NSLocation arround एक सरल आवरण वर्ग अपने आवेदन की जरूरतों के अनुरूप निर्माण करना है।

इस रैपर में, आप आसानी से दिखा सकते हैं कि सेवा सिम्युलेटर में काम नहीं कर रही है। उदाहरण के लिए, यह एक "IsEnabled" विधि कि झूठे रिटर्न एक संकलक के साथ सिम्युलेटर (TARGET_ IPHONE_SIMULATOR #if)

6

आप सिम्युलेटर में स्थान सेवाओं को अक्षम कर सकते हैं;

  1. xcode के माध्यम से अपना एप्लिकेशन चलाएं ताकि सिम्युलेटर खोलता
  2. बंद करो xcode के माध्यम से एप्लिकेशन (इस सिम्युलेटर खुला छोड़ देना चाहिए) सिम्युलेटर खिड़की
  3. गोपनीयता> स्थान सेवाएं में
  4. सेटिंग एप्लिकेशन खोलें। स्थान सेवाएं अक्षम
  5. आपका एप्लिकेशन दोबारा चलाने के लिए, स्थान सेवाओं अक्षम है या नहीं

आशा है कि यह मदद करता है!

+1

+1, हालांकि यह मूल रूप से प्रश्न पोस्ट करने पर उपलब्ध विकल्प नहीं था। – Abizern

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