Como posso definir o local (conforme escolhido nos serviços CoreLocation) no iPhone Simulator?
iphone
ios-simulator
core-location
Penhasco
fonte
fonte
Respostas:
No iOS 5, o simulador tem um local configurável.
No menu Debug, a última entrada é "Location"; isso fornece um submenu com:
Localização personalizada permite inserir um valor de Lat / Long. Passeio de bicicleta, City Run e Freeway Drive são simulações de um local em movimento (em Cupertino, é claro).
Obviamente, isso não ajuda em nada na depuração do iOS 4 (ou anterior); mas é uma melhoria definitiva!
fonte
Crie no arquivo TextEdit o seguinte arquivo, chame-o de MyOffice, por exemplo. Faça a extensão como .gpx
<?xml version="1.0"?> <gpx version="1.0" creator="MyName"> <wpt lat="53.936166" lon="27.565370"> <name>MyOffice</name> </wpt> </gpx>
Selecione no Xcode na área Simular
Add GPX File to Project...
fonte
No retorno de chamada do delegado, verifico se estou executando em um simulador (
#if TARGET_ IPHONE_SIMULATOR
) e, se estiver, forneço meu próprio Lat / Long pré-pesquisado. Que eu saiba, não há outro caminho.fonte
Debug
menu do simulador usando aLocation
entrada que permite definir um local personalizado ou selecionar alguns passeios e locais predefinidos.no menu Simulador do iOS, vá para Depurar -> Local -> Local personalizado. Lá você pode definir a latitude e longitude e testar o aplicativo de acordo. Isso funciona com o mapkit e também com CLLocationManager.
fonte
XCode 11.3 e anterior:
Debug -> Location -> Custom Location
XCode 11.4+:
Features -> Location -> Custom Location
fonte
Antes do iOS 5, você poderia fazê-lo em código:
Eu uso esse trecho antes
@implementation
da classe em que preciso dos meus dados falsos de cabeçalho e localização.Após o iOS 5, inclua um arquivo GPX em seu projeto como este para que o local seja atualizado continuamente Hillerød.gpx:
Eu uso o GPSies.com para criar o arquivo base para os dados gpx. É necessário um pouco de limpeza.
Ative executando o simulador e escolhendo seu arquivo
(fonte: castleandersen.dk )
fonte
Abra o aplicativo iOS Simulator no menu Debug -> Location ->
fonte
Você pode compartilhar facilmente qualquer local desejado do aplicativo macOS Maps para o simulador Xcode .
Isso permite que você teste alguns locais rapidamente, entendendo onde é geograficamente o local (por exemplo, para testar geofencing) e decida em tempo de execução para onde ir em seguida (por exemplo, para itens de depuração e ajuste fino).
Testei isso no MacOS Catalina 10.15.4 e no Xcode 11.4.
fonte
O pessoal da FutureTap disponibilizou o FTLocationSimulator gratuitamente no GitHub . Ele permite que você prepare uma rota de teste usando, por exemplo, o Google Earth e faça com que o simulador alimente essas coordenadas no seu aplicativo.
Eu escrevi uma postagem no blog sobre como usar o FTLocationSimulator para alternar facilmente entre várias rotas durante o teste dos recursos de localização.
fonte
você pode adicionar arquivos gpx ao seu projeto e usá-lo:
esquema de edição> opções> permitir simulação de local> escolha o nome do arquivo que contém, por exemplo:
opcionalmente, apenas codifique os valores lat / lon retornados pelo gerenciador de localização. Este é um estilo antigo.
então você não o adicionará ao simulador, mas ao seu projeto do Xcode.
fonte
Até o momento, a opção de localização para o simulador IOS foi movida para Recursos -> Localização -> Localização personalizada
fonte
Antes tarde do que nunca :)
Acabei de encontrar este iSimulate, que permite que você envie um local falso para o aplicativo. A solução NÃO é gratuita.
Enfim, eu estou planejando conseguir isso. atualizará mais em breve!
fonte
Onde você deseja definir sua localização? você pode usar a API do mapkit para mostrar a localização de você. consulte icodeblog.com para obter mais detalhes sobre como usar o mapkit. Além disso, você pode armazenar os cordinados desejados, basta criar um local CLLocation2D * do objeto; location.longitude = seu valor de longitude desejado; location.latitude = seu valor de latitude desejado;
fonte