2010-01-12 13 views
5

मैं एक CLLocationManager सिम्युलेटर है कि मुझे सक्षम होगा जीपीएस पदों (CLLocation उदाहरणों कि CLLocationManager मानक प्रतिनिधि तंत्र के माध्यम से प्राप्त किया जा सकता है) उदाहरण के लिए (एक KML या GPX साथ एक पूर्वनिर्धारित मार्ग के साथ अनुकरण करने के लिए की तरह काफी समय कुछ के बाद से देख रहा हूँ इनपुट के रूप में फ़ाइल, या जो भी हो, लेकिन केएमएल अच्छा होगा;)।CLLocationManager सिम्युलेटर कार चाल अनुकरण करने के लिए?

ऐसा कुछ एंड्रॉइड एमुलेटर पर उपलब्ध है और मैं सोच रहा था कि आईफोन सिम्युलेटर के लिए ऐसा कुछ भी मौजूद होगा या नहीं। कम से कम यह बहुत अच्छा होगा और वास्तविक के लिए ड्राइव करने के बजाय सिम्युलेटर पर परीक्षण तेज करेगा ....:/

यदि ऐसा कुछ भी मौजूद नहीं है, तो नकली ऐसे व्यवहार के लिए आपका दृष्टिकोण क्या होगा और कार्यान्वित करें सिम्युलेटर इस तरह से कि ग्राहक प्रभावित नहीं है? (उदाहरण के लिए CLLocationManager के प्रतिनिधि में कोई कोड परिवर्तन।)

अपने लिंक, संकेत, दृष्टिकोण के लिए धन्यवाद ...

+0

मैं सिर्फ एक ही मुद्दा है और इतने समय बिताया है इस मुद्दे पर शोध। AFAIK, आईफोन सिम्युलेटर को एंड्रॉइड की तरह इंजेक्शन नहीं दिया जा सकता है। इसलिए, वर्तमान में सुझाई गई विधि लैट/लॉन/alt/etc के साथ एक फ़ाइल को पढ़ना है, और उन संदेशों को didReceiveLocationUpdate (IIRC) विधि पर पोस्ट करें। – KevinDTimm

+0

हां यह मेरा "हताश" समाधान भी था :) लेकिन क्या कोई ओपन सोर्स प्रोजेक्ट नहीं है जो उदाहरण के लिए उपयुक्त दर पर किया गया था? या बेहतर, अगर आपने कुछ जीपीएक्स ट्रेस रिकॉर्ड किया है, तो उसी परिदृश्य को पुन: उत्पन्न करने के लिए टाइमस्टैम्प को ध्यान में रखा जाएगा? मैंने ऐसी चीज की तलाश की है लेकिन एक पाने का प्रबंधन नहीं किया? : ओ अगर मुझे इसके लिए कोई लिंक नहीं मिलता है तो मुझे लगता है कि मैं इसके चारों ओर अपना खुद का प्रोजेक्ट शुरू करूंगा ..:/(या एसडीके 4.0 के लिए प्रतीक्षा करें?;) – yonel

उत्तर

1

मुझे लगता है कि सबसे अच्छा तरीका यह करने के लिए अपनी खुद की श्रेणी को लागू करने से CLLocationManager से नियंत्रण लेने के लिए और अपने अपेक्षित व्यवहार अनुकरण करने के लिए है।

मैं इस दृष्टिकोण यहाँ का एक विवरण डाल: Testing CoreLocation on iPhone Simulator

1

आप सिम्युलेटर इंजेक्षन नहीं कर सकते, लेकिन आप उपवर्ग कर सकते हैं CoreLocation:

http://code.google.com/p/dlocation/

जो CoreLocationDelegate उपवर्गों वास्तविक डेटा सिम्युलेटर पर जब एक पाठ फ़ाइल से एक डिवाइस और डेटा पर वापस जाने के लिए।

अधिक जानकारी यहाँ

Testing CoreLocation on iPhone Simulator

HTH

+0

मुझे नहीं लगता कि आप एसडीके 4.0 के लिए लंबे समय तक इंतजार करेंगे ... – Andiih

+0

मैंने आपके द्वारा पेश की गई परियोजना में दृष्टिकोण पर एक नज़र डाली, लेकिन मुझे लगता है कि मुझे उपclassing से बेहतर मिला;) मेरा जवाब यहां: http://stackoverflow.com/questions/802156/testing-corelocation-on- iphone-सिम्युलेटर/2060315 # 2060315 – yonel

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