Jak ustawić fałszywą lokalizację GPS na rzeczywistym urządzeniu IOS
Obecnie muszę przetestować aplikację i ustawić różne fałszywe lokalizacje GPS na prawdziwych urządzeniach z IOS 7. Na Androidzie używam "mojej fałszywej lokalizacji". Niestety, nie znalazłem tej samej aplikacji dla IOS 7. Jakieś pomysły na rozwiązanie mojego problemu?
8 answers
Oczywiście ios7 zabrania tworzenia fałszywych lokalizacji na prawdziwym urządzeniu.
Dla celów testowych istnieją dwa podejścia:
1) gdy urządzenie jest podłączone do xcode, użyj symulatora i pozwól mu odtworzyć ścieżkę gpx.
2) do testowania w świecie rzeczywistym, nie podłączony do simu, jedną z możliwości jest to, że aplikacja, ma specjalny modus wbudowany, gdzie można ustawić go w trybie" odtwarzanie". W tym trybie aplikacja musi sama tworzyć lokalizacje, używając zegara 1s i tworząc nową CLLocation obiekt.
3) trzecia możliwość jest opisana tutaj: https://blackpixel.com/writing/2013/05/simulating-locations-with-xcode.html
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-14 20:25:07
Podczas pracy w trybie debugowania możesz użyć mała strzałka w obszarze Debugowania (Shift+Cmd+Y) w Xcode, aby określić lokalizację. Istnieją pewne ustawienia wstępne lub można również dodać plik GPX.
Możesz wygenerować pliki GPX tutaj ręcznie: http://www.bikehike.co.uk/mapview.php (od odpowiedzi: https://stackoverflow.com/a/17478860/881197 )
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 10:31:31
Create a .Plik GPX z xcode, a następnie określić współrzędne i kiedy urządzenie podłączone, naciśnij mały przycisk strzałki i wybierz swój .Plik GPX. Możesz tworzyć wiele plików i dodawać wiele współrzędnych do pojedynczych .Plik GPX w celu wykonania jakiejś trasy.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-20 13:16:04
Praca z plikami GPX z kompatybilnością Xcode
Podążałem za linkiem podanym przez Alexwiena i był niezwykle przydatny: https://blackpixel.com/writing/2013/05/simulating-locations-with-xcode.html
Ale spędziłem trochę czasu szukając, jak wygenerować .pliki gpx z waypointami (znaczniki wpt), ponieważ Xcode akceptuje tylko znaczniki wpt.
Poniższe narzędzie konwertuje link Google Maps (działa również z Google Maps Directions) do .gpx plik.
Https://mapstogpx.com/mobiledev.php
Symulowanie czasu trwania podróży jest obsługiwane, można określić niestandardowe czasy trwania. Wystarczy wybrać Xcode i dostaje trasę jako waypointy.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-02 03:32:51
Możesz to zrobić na rzeczywistym urządzeniu, uruchamiając urządzenie w trybie debugowania
Kliknij Debug - > Simulate Location - > add .plik gpx dla Twojej lokalizacji w czasie wykonywania
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-09 06:52:55
Miałem podobny problem, ale bez kodu źródłowego do uruchomienia na Xcode.
Więc jeśli chcesz przetestować aplikację na prawdziwym urządzeniu z fałszywą lokalizacją, powinieneś użyć aplikacji VPN.
W App Store jest wiele do wyboru-darmowe bez opcji wyboru konkretnego kraju/miasta i darmowe, które przypisują Ci losową lokalizację lub proszą o wybór z ograniczonego zestawu opcji domyślnych.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-08 12:13:35
XCode jest wybredny jeśli chodzi o plik GPX, który akceptuje.
Ale w xCode możesz utworzyć plik GPX w formacie, który będzie akceptowany:
A następnie po prostu zmień zawartość pliku na potrzebną lokalizację.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-13 14:00:48
Wydaje się, że z XCode 9.2 sposób na import .gpx się zmienił, próbowałem sposobów opisanych tutaj i nie zrobiłem. Jedynym sposobem, który mi się udał, było przeciągnięcie i upuszczenie pliku .gpx do okna Nawigatora projektu po lewej stronie. Następnie mogę wybrać kraj w pozycji symulatora.
Mam nadzieję, że to komuś pomoże.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-29 17:06:47