Avertissement :
Il n'est pas clair si je pourrai prendre en charge iOS 17. Pour plus de détails, cliquez ici.
Je ne prends pas en charge les versions bêta d'iOS.
Note :
Si vous utilisez iOS 16 ou plus, vous devez d'abord activer le mode développeur. L'option de mode développeur doit apparaître dans les paramètres la première fois que vous essayez d'utiliser votre appareil avec LocationSimulator, après avoir reçu l'avertissement, que vous devez activer le mode développeur. Vous pouvez lire le problème suivant pour plus d'informations.

LocationSimulator est une application macOS (10.15.x et ultérieure) qui permet d'usurper l'emplacement d'un dispositif iOS ou iPhonesImulator. Le public cible de ce projet sont des développeurs qui souhaitent tester leur application basée sur les services de localisation. Je n'encourage pas l'utilisation de cette application à tricher dans les jeux iOS et je ne fournit pas de soutien à ces jeux. Si vous utilisez cette application en dehors des objectifs prévus, vous êtes seul.

Alors que je prévoyais à l'origine de m'appuyer sur le travail fantastique de Watanabe Toshinori LocationationsImulator, j'ai décidé de recréer et de modifier l'ensemble du projet en raison des projets (à l'époque 18.08.19) Licence manquante. J'ai créé toutes les images et fichiers de code source nécessaires et supprimé toutes les dépendances à l'exception de libimobilevice. Même Xcode n'est plus nécessaire. Vous avez juste besoin de DeveloperDiskImage.dmg et DeveloperDiskImage.dmg.signature Files pour votre version iOS.
Note :
LocationSimulator essaiera de télécharger leDeveloperDiskImage.dmgcorrespondant etDeveloperDiskImage.dmg.signaturepour votre version iOS de GitHub, car je ne peux pas distribuer légalement ces fichiers. Si le téléchargement ne fonctionne pas, obtenez les fichiers en installant Xcode et copiez-les ou liez-les vers:~/Library/Application Support/LocationSimulator/{YOUR_PLATFORM}/{MAJOR_YOUR_IOS_VERSION}.{MINOR_YOUR_IOS_VERSION}/
YOUR_PLATFORMpeut êtreiPhone OS(iPhone et iPad),Watch OS(Apple Watch) ouTv OS(Apple TV).MAJOR_YOUR_IOS_VERSIONpourrait14etMINOR_YOUR_IOS_VERSIONpourrait être3pour un appareil exécutant iOS 14.3.À partir de v0.1.8, ce dossier est passé à:
~/Library/Containers/com.schlaubi.LocationSimulator/Data/Library/Application Support/LocationSimulator/En ce qui concerne V0.1.9, vous pouvez gérer ces fichiers à l'aide de l'onglet
DeveloperDiskPréférences.
Téléchargez la dernière version de version de GitHub pour obtenir les derniers modifications ou
Installez Homebrew en entrant la commande suivante dans votre terminal:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) "Installez l'emplacement IMulateur avec Homebrew en utilisant:
brew install locationsimulatorÉtant donné que ce projet est devenu assez important au fil du temps, j'ai exporté une partie du code vers d'autres packages. La liste ci-dessous contient tous les projets supplémentaires que j'ai créés pour rendre ce projet possible. Ils devraient tous être téléchargés automatiquement par Swift:
Help -> LocationSimulator Help ./usr/local/bin/jekyll )Installez les derniers outils de développeur Xcode d'Apple. (L'utilisation de l'Appstore est le moyen le plus simple)
Cloner ce référentiel:
git clone --recurse-submodules https://github.com/Schlaubischlump/LocationSimulator Ouvrez LocationSimulator.xcodeproj dans Xcode.
Laissez Xcode résoudre toutes les dépendances.
Appuyez sur Run pour créer et exécuter l'application.
Synchronisez votre contenu à l'aide du Wi-Fi
Après avoir configuré la synchronisation avec le Finder en utilisant USB, vous pouvez configurer le Finder pour vous synchroniser avec votre appareil avec Wi-Fi au lieu de l'USB.
Connectez votre appareil à votre ordinateur avec un câble USB, puis ouvrez une fenêtre Finder et sélectionnez votre appareil.
Sélectionnez «Afficher ce [périphérique] en cas de Wi-Fi».
Cliquez sur Appliquer.
Lorsque l'ordinateur et l'appareil sont sur le même réseau Wi-Fi, l'appareil apparaît dans le Finder. Le périphérique se synchronise automatiquement chaque fois qu'il est branché pour l'alimentation.





L'ensemble du projet est concédé sous licence GNU General Public Licence Version 3, sauf indication contraire dans les sous-répertoires spécifiques.
Depuis que je maintiens ce projet dans mon temps libre, j'apprécie toujours toute aide que j'obtiens. Même si vous n'êtes pas programmeur et que vous ne savez rien du codage, vous pouvez toujours aider. Ce serait formidable si plus de langues étaient disponibles. Si vous connaissez une autre langue et que vous êtes prêt à investir un peu de temps pour aider à la traduction, faites-le moi savoir ici! Vous pouvez trouver les fichiers de localisation existants ici. Je veux que ce logiciel soit aussi stable que possible, si vous trouvez un bogue, veuillez le signaler en ouvrant un nouveau problème. Si vous êtes programmeur, n'hésitez pas à apporter des corrections de bogues ou de nouvelles fonctionnalités. Ce serait formidable si vous exécutez Swift-lint sur votre code avant de soumettre des demandes de traction.
Pendant que vous êtes ici, pensez à quitter une étoile GitHub. Cela me maintient motivé.
Les dons sont toujours les bienvenus! J'utiliserai l'argent pour développer davantage le logiciel pendant mon temps libre et pour financer l'adhésion du développeur Apple pour notariser l'application. Vous pouvez faire un don à l'intérieur de l'application ou à partir de la page GitHub à l'aide du bouton Sponsor. Choisissez Help -> Donate... ou LocationSimualtor -> Preferences -> Info -> Donate pour faire un don à l'intérieur de l'application. J'ajouterai plus d'options de dons au fil du temps. Actuellement, vous pouvez utiliser PayPal ou Ethereum.
Regardez l'onglet Projects pour voir une liste des fonctionnalités prévues pour les prochaines versions.
Un merci spécial à @bailaowai et à son fils pour la traduction espagnole et chinoise. @Rithari pour la traduction italienne, @DevMaximilian pour ses contributions continues à la traduction suédoise, @ Black-Dragon-Spirit for the Néerlandais et @ Chuck3cz pour la traduction tchèque. Des remerciements particuliers vont également à @bslatyer pour son soutien à débogage et ses réponses rapides, lorsque de nouveaux problèmes surviennent!