Aviso :
Não está claro se poderei apoiar o iOS 17. Para obter mais detalhes, clique aqui.
Eu não suporto versões beta do iOS.
Observação :
Se você usar o iOS 16 ou maior, precisará ativar o modo de desenvolvedor primeiro. A opção Modo do desenvolvedor deve aparecer nas configurações da primeira vez que você tenta usar seu dispositivo com o LocationsImulator, depois de receber o aviso, que você deve ativar o modo desenvolvedor. Você pode ler a questão a seguir para obter mais informações.

LocationsImulator é um aplicativo MacOS (10.15.x e posterior) que permite falsificar a localização de um dispositivo iOS ou iPhonesimulator. O público -alvo deste projeto são desenvolvedores que desejam testar seu aplicativo baseado em serviço de localização. Não incentivo o uso deste aplicativo para trapacear nos jogos do iOS e não forneço suporte para esses jogos. Se você usar esse aplicativo fora dos propósitos pretendidos, estará por conta própria.

Enquanto eu planejava originalmente para desenvolver o fantástico trabalho de Watanabe Toshinori Locationsimulator, decidi recriar e mudar todo o projeto por causa dos projetos (na época 18.08.19) a falta de licença. Criei todas as imagens necessárias e arquivos de código -fonte e removi todas as dependências, exceto o LibimobiledEvice. Mesmo o Xcode não é mais necessário. Você só precisa do DeveloperDiskImage.dmg e DeveloperDiskImage.dmg.signature Arquivos para sua versão iOS.
Observação :
O LocationsImulator tentará baixar oDeveloperDiskImage.dmgcorrespondente eDeveloperDiskImage.dmg.signaturepara sua versão iOS do GitHub, pois não posso distribuir legalmente esses arquivos. Se o download não funcionar, obtenha os arquivos instalando o Xcode e copie ou vincule -os a:~/Library/Application Support/LocationSimulator/{YOUR_PLATFORM}/{MAJOR_YOUR_IOS_VERSION}.{MINOR_YOUR_IOS_VERSION}/
YOUR_PLATFORMpode seriPhone OS(iPhone e iPad),Watch OS(Apple Watch) ouTv OS(Apple TV).MAJOR_YOUR_IOS_VERSIONpode14eMINOR_YOUR_IOS_VERSIONpodem ser3para um dispositivo executando o iOS 14.3.A partir da v0.1.8, esta pasta foi movida para:
~/Library/Containers/com.schlaubi.LocationSimulator/Data/Library/Application Support/LocationSimulator/A partir da v0.1.9, você pode gerenciar esses arquivos usando a guia
DeveloperDiskPreferências.
Faça o download da versão mais recente do GitHub para obter as últimas alterações ou
Instale o homebrew inserindo o seguinte comando em seu terminal:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) "Instale o LocationsImulator com o homebrew usando:
brew install locationsimulatorComo esse projeto ficou muito grande com o tempo, exportei parte do código para outros pacotes. A lista abaixo contém todos os projetos adicionais que criei para tornar esse projeto possível. Todos devem ser baixados automaticamente por Swift:
Help -> LocationSimulator Help ./usr/local/bin/jekyll )Instale as mais recentes ferramentas de desenvolvedor do Xcode da Apple. (Usar a AppStore é a maneira mais fácil)
Clone este repositório:
git clone --recurse-submodules https://github.com/Schlaubischlump/LocationSimulator LocationSimulator.xcodeproj Open no Xcode.
Deixe o Xcode resolver todas as dependências.
Toque em Run para construir e executar o aplicativo.
Sincronize seu conteúdo usando Wi-Fi
Depois de configurar a sincronização com o localizador usando USB, você pode configurar o localizador para sincronizar com o seu dispositivo com Wi-Fi em vez de USB.
Conecte seu dispositivo ao seu computador com um cabo USB, abra uma janela do localizador e selecione seu dispositivo.
Selecione "Mostre este [dispositivo] quando estiver no Wi-Fi".
Clique em Aplicar.
Quando o computador e o dispositivo estão na mesma rede Wi-Fi, o dispositivo aparece no Finder. O dispositivo sincroniza automaticamente sempre que estiver conectado à energia.





Todo o projeto está licenciado sob a versão 3 da Licença Pública Geral da GNU, a menos que especificado de outra forma nos subdiretos específicos.
Como mantenho esse projeto na minha hora livre, sempre aprecio qualquer ajuda que recebo. Mesmo se você não é um programador e não saiba nada sobre codificação, ainda pode ajudar. Seria ótimo se mais idiomas estivessem disponíveis. Se você conhece algum outro idioma e está disposto a investir algum tempo para ajudar na tradução, avise aqui! Você pode encontrar os arquivos de localização existentes aqui. Quero que este software seja o mais estável possível, se você encontrar algum bug, por favor, relate -o abrindo um novo problema. Se você é um programador, sinta -se à vontade para contribuir com correções de bugs ou novos recursos. Seria ótimo se você executar o Swift-Lint no seu código antes de enviar solicitações de puxar.
Enquanto você estiver aqui, considere deixar uma estrela do Github. Isso me mantém motivado.
As doações são sempre bem -vindas! Vou usar o dinheiro para desenvolver ainda mais o software no meu tempo livre e financiar a associação ao desenvolvedor da Apple para nota o aplicativo. Você pode doar de dentro do aplicativo ou da página do Github usando o botão Patrocinador. Escolha Help -> Donate... ou LocationSimualtor -> Preferences -> Info -> Donate para doar de dentro do aplicativo. Vou adicionar mais opções de doação ao longo do tempo. Atualmente, você pode usar o PayPal ou o Ethereum.
Veja a guia Projects para ver uma lista de recursos planejados para os próximos lançamentos.
Agradecimentos especiais a @Bailaowai e seu filho pela tradução espanhola e chinesa. @Rithari para a tradução italiana, @DevMaximilian por suas contribuições contínuas para a tradução sueca, @Black-Dragon-Spirit para a tradução holandesa e @chuck3cz para a tradução tcheco. Agradecimentos especiais também a @Bslatyer por seu apoio à depuração e suas respostas rápidas, quando surgem novos problemas!