.NET Framework 4.5 ou mais recente (pré-instalado no Windows 8 e Windows 10)
https://dotnet.microsoft.com/download/dotnet-framework
iTunes (versão da Microsoft Store ou Win32/Win64 está bem)
https://www.apple.com/itunes/download/
Visual C++ redistribuível para Visual Studio 2015
https://www.microsoft.com/en-us/download/details.aspx?id=48145
Consulte a página de lançamentos.
Execute o executável chamado iFakeLocation.exe.
Abra o DMG e arraste o aplicativo para a pasta Desktop ou Aplicativos. Clique duas vezes para executar o aplicativo.
chmod +x ./iFakeLocation
./iFakeLocation
# or
dotnet ./iFakeLocation.dll
Se por algum motivo a recuperação automática de imagens do desenvolvedor não funcionar, você pode baixá-las manualmente para serem usadas no iFakeLocation. Crie uma pasta chamada "DeveloperImages" (ao lado do executável iFakeLocation) e dentro dessa pasta crie uma pasta para a versão do iOS que você está executando (por exemplo, "12.4", "13.0", etc). Baixe as imagens de desenvolvedor correspondentes do seguinte repositório Github e descompacte o arquivo DeveloperDiskImage.dmg + DeveloperDiskImage.dmg.signature na pasta que você criou.
https://github.com/haikieu/xcode-developer-disk-image-all-platforms/tree/master/DiskImages/iPhoneOS.platform/DeviceSupport
Conecte seu iDevice ao computador. Clique no botão "Atualizar" e selecione seu iDevice na lista.
Digite o local desejado (ou seja, Sydney NSW) na caixa e clique em “Pesquisar” (tente ser mais específico se estiver obtendo resultados estranhos).
Você também pode colocar manualmente um alfinete no mapa clicando duas vezes em qualquer lugar.
Clique em "Definir localização falsa". Se for a primeira vez que você faz isso, a ferramenta precisa baixar alguns arquivos para ativar o modo de desenvolvedor no seu iDevice.
Confirme sua localização falsa usando Apple Maps, Google Maps, etc. Para interromper a localização falsa, clique em "Parar localização falsa". Se o seu dispositivo ainda estiver preso no local falso, desative e ative os Serviços de Localização em Configurações > Privacidade.
Seu dispositivo também terá um menu Desenvolvedor agora mostrado em Configurações. Você pode se livrar dele reiniciando o seu iDevice.
P: Meu dispositivo não aparece na lista?
R: Certifique-se de que ele esteja conectado, que você confie no seu PC e que o dispositivo esteja visível no iTunes.
P: Socorro, diz que não é possível montar a imagem ou algum outro erro genérico?
R: Certifique-se de que seu iDevice seja confiável para o PC/Mac e se tudo que você tentou não funcionou, geralmente uma reinicialização do seu dispositivo resolverá o problema
P: Não é possível carregar a biblioteca compartilhada 'imobiledevice' ou uma de suas dependências A: defina a variável de ambiente DYLD_LIBRARY_PATH
para a pasta que contém os arquivos libimobiledevice
e execute o projeto com estrutura e tempo de execução especificados, por exemplo
export DYLD_LIBRARY_PATH= $HOME /iFakeLocation/iFakeLocation/bin/Debug/net6.0/runtimes/osx-x64/native
dotnet run --project ./iFakeLocation/iFakeLocation.csproj --framework net6.0 --runtime osx-x64