Установите местоположение в iPhone Simulator
Как установить местоположение (как оно определяется 9X_iphone-sdk в службах CoreLocation) в симуляторе iPhone?
Ответ #1
Ответ на вопрос: Установите местоположение в iPhone Simulator
Начиная с iOS 5, симулятор имеет настраиваемое 9X_core-location местоположение.
В меню «Отладка» последняя 9X_iphone-sdk запись - «Местоположение»; это дает вам 9X_ios-simulator подменю с:
- Нет
- Пользовательское местоположение
- Магазины Apple
- Apple
- Поездка на городском велосипеде
- Городской забег
- Автострада
Пользовательское местоположение 9X_iphone-development позволяет ввести значение широты и долготы. Велосипедная 9X_iphone-app прогулка, City Run и Freeway Drive - это 9X_ipad-simulator моделирование движущегося места (конечно, в 9X_iphone Купертино).
Конечно, это не помогает при 9X_ios-simulator отладке iOS 4 (или более ранней версии); но 9X_iphone-development это явное улучшение!
- это работает, но это для ...
Ответ #2
Ответ на вопрос: Установите местоположение в iPhone Simulator
- Запустить проект в iPhone Simulator
-
Создайте в TextEdit файл, следующий за файлом, назовите 9X_iphone-simulator его, например, MyOffice. Сделайте расширение 9X_cllocationmanager как .gpx
MyOffice
-
Выберите в Xcode в области моделирования 9X_iphone
Add GPX File to Project...
- Добавить созданный файл из меню в проект.
- Теперь вы можете видеть свое местоположение в области моделирования:
- можем ли мы включить в это время? Я хочу протестировать метод startMonitoringSignificantLocationChan ...
Ответ #3
Ответ на вопрос: Установите местоположение в iPhone Simulator
XCode 11.3 и ранее:
Debug -> Location -> Custom Location
XCode 11.4+:
Features -> Location -> Custom Location
Чтобы узнать, какая у вас версия XCode
$ /usr/bin/xcodebuild -version
9X_iphone
Ответ #4
Ответ на вопрос: Установите местоположение в iPhone Simulator
в меню iOS Simulator перейдите в Debug -> Location 9X_iphone-simulator -> Custom Location. Здесь вы можете установить 9X_ipad-simulator широту и долготу и соответственно протестировать 9X_iphone-programming приложение. Это работает с mapkit, а также 9X_iphone-simulator с CLLocationManager.
- В версии 12.1 симулятора он находится в Features -> Location -> Custom Location.<p>< ...
Ответ #5
Ответ на вопрос: Установите местоположение в iPhone Simulator
В обратном вызове делегата я проверяю, работаю 9X_iphone ли я в симуляторе (#if TARGET_ IPHONE_SIMULATOR
), и если да, я указываю 9X_core-location свою собственную, предварительно просмотренную, широту 9X_iphone / долготу. Насколько мне известно, другого 9X_iphone-sdk выхода нет.
- Начиная с Xcode 4.2, теперь в меню «Debug» симулятора есть способ, использующий запись «Location», которая позволяет устанавливать пользовательское местоположение или выб ...
Ответ #6
Ответ на вопрос: Установите местоположение в iPhone Simulator
Вы можете легко поделиться любым желаемым местоположением из приложения macOS Maps в симуляторе Xcode.
- В Xcode запустите приложение в симуляторе, как обычно.
- Откройте приложение карт в macOS (для удобства я обычно создаю новый рабочий стол, на котором есть и симулятор, и приложение карты).
- Внутри карт (macOS) нажмите и удерживайте любую точку на карте или найдите место, чтобы карта нарисовала булавку там, где она вам нужна.
- Нажмите на булавку, а затем на значок информации (i) (see image).
- В правом верхнем углу окна просмотра информации щелкните значок "Поделиться".
- Поделитесь местоположением с симулятором (see image).
- Подтверждайте и наслаждайтесь :)
Это 9X_iphone-simulator позволит вам быстро протестировать некоторые 9X_cllocationmanager местоположения, имея представление о географическом 9X_iphone-app местоположении (например, для тестирования 9X_iphone-development геозон) и во время выполнения решать, куда 9X_iphone-programming идти дальше (например, для отладки и тонкой 9X_ipad-simulator настройки).
Проверено на MacOS Catalina 10.15.4 и Xcode 11.4.
Ответ #7
Ответ на вопрос: Установите местоположение в iPhone Simulator
До iOS 5 это можно было сделать в коде:
Я 9X_iphone-ios использую этот фрагмент непосредственно 9X_iphone-ios перед @implementation
класса, в котором мне нужны мои поддельные 9X_iphone-app данные о заголовке и местоположении.
#if (TARGET_IPHONE_SIMULATOR) @interface MyHeading : CLHeading -(CLLocationDirection) magneticHeading; -(CLLocationDirection) trueHeading; @end @implementation MyHeading -(CLLocationDirection) magneticHeading { return 90; } -(CLLocationDirection) trueHeading { return 91; } @end @implementation CLLocationManager (TemporaryLocationFix) - (void)locationFix { CLLocation *location = [[CLLocation alloc] initWithLatitude:55.932 longitude:12.321]; [[self delegate] locationManager:self didUpdateToLocation:location fromLocation:nil]; id heading = [[MyHeading alloc] init]; [[self delegate] locationManager:self didUpdateHeading: heading]; } -(void)startUpdatingHeading { [self performSelector:@selector(locationFix) withObject:nil afterDelay:0.1]; } - (void)startUpdatingLocation { [self performSelector:@selector(locationFix) withObject:nil afterDelay:0.1]; } @end #endif
После 9X_iphone-development iOS 5 просто включите файл GPX в свой проект, как 9X_core-location это, чтобы местоположение постоянно обновлялось 9X_iphone-programming Hillerød.gpx:
Я использую GPSies.com для создания базового 9X_iphone-development файла для данных gpx. Однако требуется небольшая 9X_ios-simulator очистка.
Активируйте, запустив симулятор 9X_iphone-programming и выбрав свой файл
(источник: castleandersen.dk)
Ответ #8
Ответ на вопрос: Установите местоположение в iPhone Simulator
Начиная с Xcode 11.6 и Swift 5.3, возможность 9X_iphone имитации пользовательского местоположения 9X_iphone перемещена из «Отладка» в «Функции» в меню 9X_iphone-simulator симулятора iOS.
Ответ #9
Ответ на вопрос: Установите местоположение в iPhone Simulator
вы можете добавить файлы gpx в свой проект 9X_iphone-development и использовать его:
изменить схему > параметры 9X_iphone-ios > разрешить симуляцию местоположения 9X_iphone-simulator > выбрать имя файла, которое содержит, например:
при 9X_core-location желании просто жестко закодируйте значения 9X_ios-simulator широты и долготы, возвращаемые диспетчером 9X_iphone-simulator местоположений. Хотя это старый стиль.
так 9X_iphone-development что вы добавите его не в симулятор, а в 9X_iphone-programming свой проект Xcode.
- Как я могу использовать предопределенное местоположение. не могли бы вы подро ...
Ответ #10
Ответ на вопрос: Установите местоположение в iPhone Simulator
Откройте приложение iOS Simulator из меню 9X_cllocationmanager отладки -> Местоположение ->
- Нет
- Пользовательское местоположение
- Магазины Apple ...
Ответ #11
Ответ на вопрос: Установите местоположение в iPhone Simulator
Добрые люди из FutureTap сделали FTLocationSimulator 9X_ipad-simulator бесплатно доступным по адресу GitHub. Это позволяет 9X_ios-simulator вам подготовить тестовый маршрут, используя, например, Google 9X_iphone-app Планета Земля, а затем заставить симулятор 9X_iphone-app передать эти координаты вашему приложению.
Я 9X_ipad-simulator написал blog post о том, как использовать FTLocationSimulator 9X_core-location для простого переключения между несколькими 9X_iphone-sdk маршрутами во время тестирования функций 9X_iphone-sdk определения местоположения.
Ответ #12
Ответ на вопрос: Установите местоположение в iPhone Simulator
На момент написания этой статьи параметр 9X_iphone местоположения для симулятора IOS был перемещен 9X_iphone-app в Функции -> Местоположение -> Пользовательское 9X_iphone местоположение
Ответ #13
Ответ на вопрос: Установите местоположение в iPhone Simulator
Начиная с iOS 15.2 и Xcode 13.2.2, симулятор 9X_iphone-programming имеет настраиваемое местоположение.
В меню 9X_ios-simulator «Функции» последняя запись — «Местоположение»; это 9X_cllocationmanager дает вам подменю с:
Нет
Пользовательское 9X_iphone-programming местоположение
Городской забег
Городской 9X_core-location велопробег
Автострада Драйв
Яблоко
Пользовательское 9X_iphone-simulator местоположение позволяет ввести значение 9X_ipad-simulator широты/долготы. Велосипедная прогулка, City 9X_iphone-app Run и Freeway Drive — это симуляция движущейся 9X_iphone-app локации (в Купертино, конечно).
-
7
-
3
-
5
-
13
-
12
-
4
-
6
-
4
-
2
-
5
-
8
-
3
-
2
-
1
-
1
-
1
-
1
-
6
-
34
-
13
-
15
-
19
-
3
-
1
-
5
-
4
-
9
-
4
-
5
-
8
-
6
-
9
-
2
-
2
-
17
-
6
-
16
-
15
-
4
-
2
-
3
-
3
-
11
-
7
-
2
-
7
-
3
-
6
-
15
-
12