आप स्थान अद्यतन अनुकरण करने के लिए उपकरण का उपयोग कर सकते हैं:
वाया स्वचालन यह जावास्क्रिप्ट है, जो स्थान और देरी अगले स्थान अद्यतन कर देगा का उपयोग कर स्क्रिप्ट लिखने के लिए अनुमति देता है।
वास्तव में, सरल सेटिंग स्थान दिखेगा की तरह:
var target = UIATarget.localTarget();
var location = {
latitude: 59.335435,
longitude: 18.017269
};
var locationOptions = {
speed: 2.78,
altitude: 200,
horizontalAccuracy: 10,
verticalAccuracy: 15
};
target.setLocationWithOptions(location, locationOptions);
इस स्क्रिप्ट को चलाने के लिए सक्षम हो के लिए, आपको Xcode से अपने आवेदन "प्रोफाइल" की जरूरत है। इसके लिए मेनू उत्पाद → प्रोफ़ाइल पर जाएं और आपका एप्लिकेशन इंस्ट्रूमेंट्स के साथ शुरू होगा। उपकरण में "स्वचालन" का चयन करें और फिर उपरोक्त के रूप में शरीर के साथ नई स्क्रिप्ट बनाएं।
आपका आवेदन स्वचालित रूप से स्वचालन उपकरण के शीर्ष बाईं ओर लक्ष्य के रूप में चुना जाना चाहिए।
बस स्क्रिप्ट क्षेत्र और प्रेस रन बटन को स्क्रिप्ट पेस्ट करें। यदि ऐप शुरू नहीं हुआ था, तो यह शुरू हो जाएगा। फिर स्क्रिप्ट चल जाएगी और आपको यह देखना चाहिए कि वह स्थान आपके ऐप के भीतर सेट किया गया था।
तुम बस कई स्थानों और स्थानों विकल्पों में से सरणी बना सकते हैं और फिर उन के माध्यम से पाश में जाना। कुछ देरी करने के लिए, आप बस देरी कमांड का उपयोग कर सकते हैं।
var target = UIATarget.localTarget();
var locationOptions = {speed:2.78, altitude: 200, horizontalAccuracy:10, verticalAccuracy:15};
var locations = [
{latitude: 59.335435, longitude: 18.017269},
{latitude: 59.33618, longitude: 18.018288},
{latitude: 59.337192, longitude: 18.01643},
...
{latitude: 59.335769, longitude: 18.025336}
];
for (var i = 0; i < locations.length; i++) {
target.setLocationWithOptions(locations[i], locationOptions);
target.delay(10);
}
रेफरी: http://sergiinezdolii.blogspot.com/2015/02/ios-simulate-frequent-gps-location.html
जैसा कि आप जानते आप एक कस्टम GPX फ़ाइल के साथ सहित एक डिफ़ॉल्ट योजना प्रबंधक में स्थान नकली, सेट कर सकते हैं कि कर रहे हैं? – markedwardmurray
@markedwardmurray क्या आपने प्रश्न पढ़ा? बेशक मुझे पता है। मुझे ऐसा करने के लिए एक तेज़ और स्वचालित तरीका चाहिए, यह पूरा सवाल है :) –
मुझे लगा लेकिन बस जांच रहा है :) ऐसा लगता है कि यह संभव था कि आप एप्लिकेशन लॉन्च करने के बाद डीबग फलक से अनुरूपित स्थान स्थापित कर रहे थे। मुझे कमांड लाइन से ऐसा करने का तरीका पता नहीं है, लेकिन मैं इस धागे का पालन करने के लिए उत्सुक हूं। – markedwardmurray