Warnung :
Es ist nicht klar, ob ich iOS 17 unterstützen kann. Für weitere Details klicken Sie hier.
Ich unterstütze keine Beta -Versionen von iOS.
Notiz :
Wenn Sie iOS 16 oder höher verwenden, müssen Sie zuerst den Entwicklermodus aktivieren. Die Option für Entwicklermodus sollte in Einstellungen angezeigt werden, wenn Sie das erste Mal versuchen, Ihr Gerät mit LocationsImulator zu verwenden, nachdem Sie die Warnung erhalten haben, dass Sie den Entwicklermodus aktivieren müssen. Weitere Informationen finden Sie im folgenden Problem.

POLORATIONSIMULULER ist eine MacOS -App (10.15.x und später), mit der die Position eines iOS- oder iPhoneSimulator -Geräts gefälscht wird. Die Zielgruppe dieses Projekts sind Entwickler, die ihre Standortservice -basierte Anwendung testen möchten. Ich ermutige die Verwendung dieser Anwendung nicht, in iOS -Spielen zu betrügen, und ich biete diese Spiele nicht. Wenn Sie diese Anwendung außerhalb der beabsichtigten Zwecke verwenden, sind Sie alleine.

Während ich ursprünglich vorhatte, auf der fantastischen Arbeit von Watanabe Toshinori Standationssimulator zu bauen, beschloss ich, das gesamte Projekt aufgrund der Projekte (damals 18.08.19) zu erstellen und zu ändern. Ich habe alle notwendigen Bilder und Quellcodedateien erstellt und alle Abhängigkeiten mit Ausnahme von LibimobileDevice entfernt. Auch Xcode ist nicht mehr erforderlich. Sie benötigen nur die DeveloperDiskImage.dmg und DeveloperDiskImage.dmg.signature -Dateien für Ihre iOS -Version.
Notiz :
LocationsSimulator wird versuchen, die entsprechendeDeveloperDiskImage.dmgundDeveloperDiskImage.dmg.signaturefür Ihre iOS -Version von GitHub herunterzuladen, da ich diese Dateien nicht legal verteilen kann. Wenn der Download nicht funktionieren sollte, erhalten Sie die Dateien, indem Sie XCode installieren und kopieren oder verknüpfen Sie mit:~/Library/Application Support/LocationSimulator/{YOUR_PLATFORM}/{MAJOR_YOUR_IOS_VERSION}.{MINOR_YOUR_IOS_VERSION}/
YOUR_PLATFORMist möglicherweiseiPhone OS(iPhone und iPad),Watch OS(Apple Watch) oderTv OS(Apple TV).MAJOR_YOUR_IOS_VERSIONCROIN14undMINOR_YOUR_IOS_VERSIONist möglicherweise3für ein Gerät, das iOS 14.3 ausführt.Ab V0.1.8 bewegte sich dieser Ordner auf:
~/Library/Containers/com.schlaubi.LocationSimulator/Data/Library/Application Support/LocationSimulator/Ab V0.1.9 können Sie diese Dateien mithilfe der Registerkarte
DeveloperDiskEinstellungen" verwalten.
Laden Sie den neuesten Build von Github herunter, um die neuesten Änderungen zu erhalten oder
Installieren Sie Homebrew, indem Sie den folgenden Befehl in Ihrem Terminal eingeben:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) "Installieren Sie den StandortSimulator mit Homebrew mit:
brew install locationsimulatorDa dieses Projekt im Laufe der Zeit ziemlich groß geworden ist, habe ich einige der Code in andere Pakete exportiert. Die folgende Liste enthält alle zusätzlichen Projekte, die ich erstellt habe, um dieses Projekt zu ermöglichen. Sie sollten alle automatisch von Swift heruntergeladen werden:
Help klicken -> LocationSimulator Help ./usr/local/bin/jekyll )Installieren Sie die neuesten Xcode Developer -Tools von Apple. (Die Verwendung des AppStore ist der einfachste Weg)
Klonen Sie dieses Repository:
git clone --recurse-submodules https://github.com/Schlaubischlump/LocationSimulator Öffnen Sie LocationSimulator.xcodeproj in Xcode.
Lassen Sie Xcode alle Abhängigkeiten beheben.
Tippen Sie auf Run , um die App zu erstellen und auszuführen.
Synchronisieren Sie Ihren Inhalt mit Wi-Fi
Nachdem Sie die Synchronisierung mit dem Finder mit USB eingerichtet haben, können Sie den Finder mit Wi-Fi anstelle von USB mit Ihrem Gerät synchronisieren.
Schließen Sie Ihr Gerät mit einem USB -Kabel an Ihren Computer an und öffnen Sie dann ein Finderfenster und wählen Sie Ihr Gerät aus.
Wählen Sie "dieses [Gerät] anzeigen], wenn Sie auf Wi-Fi sind."
Klicken Sie auf Bewerben.
Wenn sich der Computer und das Gerät im selben Wi-Fi-Netzwerk befinden, wird das Gerät im Finder angezeigt. Das Gerät synchronisiert automatisch, wenn es an Strom versorgt wird.





Das gesamte Projekt ist unter der GNU General Public Lizenz Version 3 lizenziert, sofern in den spezifischen Unterverzeichnissen nicht anders angegeben.
Da ich dieses Projekt in meiner freien Zeit beibehält, schätze ich immer jede Hilfe, die ich bekomme. Auch wenn Sie kein Programmierer sind und nichts über das Codieren wissen, können Sie trotzdem helfen. Es wäre großartig, wenn mehr Sprachen verfügbar wären. Wenn Sie eine andere Sprache kennen und bereit sind, etwas Zeit zu investieren, um mit der Übersetzung zu helfen, lassen Sie es mich hier wissen! Hier finden Sie die vorhandenen Lokalisierungsdateien. Ich möchte, dass diese Software so stabil wie möglich ist. Wenn Sie einen Fehler finden, melden Sie sie bitte, indem Sie ein neues Problem eröffnen. Wenn Sie ein Programmierer sind, können Sie Fehlerbehebungen oder neue Funktionen beisteuern. Es wäre großartig, wenn Sie Swift-Lint in Ihrem Code ausführen, bevor Sie Pull-Anfragen senden.
Während Sie hier sind, sollten Sie einen Github -Stern verlassen. Es hält mich motiviert.
Spenden sind immer willkommen! Ich werde das Geld verwenden, um die Software in meiner Freizeit weiterzuentwickeln und die Apple Developer -Mitgliedschaft zu finanzieren, um die App zu notarialisieren. Sie können in der Anwendung oder von der GitHub -Seite mit der Sponsor -Schaltfläche spenden. Wählen Sie Help -> Donate... oder LocationSimualtor -> Preferences -> Info -> Donate , um aus der App zu spenden. Ich werde im Laufe der Zeit weitere Spendenoptionen hinzufügen. Derzeit können Sie PayPal oder Ethereum verwenden.
Sehen Sie sich die Registerkarte Projects an, um eine Liste der geplanten Funktionen für die nächsten Veröffentlichungen anzuzeigen.
Besonderer Dank geht an @bailaowai und seinen Sohn für die spanische und chinesische Übersetzung. @Rithari für die italienische Übersetzung, @devmaximilian für seine kontinuierlichen Beiträge zur schwedischen Übersetzung, @Black-Dragon-Spirit für die niederländische Übersetzung und @chuck3cz für die tschechische Übersetzung. Besonderer Dank geht auch bei @bslatyer für seine Debugging -Unterstützung und seine schnellen Antworten, wenn neue Probleme auftreten!