Мне нужно проверить некоторые действия iOS 8 в самом начале моего приложения. Можно ли имитировать это в Xcode 6? Если да, то как?Как имитировать первый запуск приложения в Xcode 6
ответ
Удаление приложения будет выполнено, но обратите внимание, что некоторые фрагменты информации будут кэшироваться в течение некоторого времени, как ваши настройки разрешений (уведомление, календарь и т. Д.). Вы можете перейти к settings.app и сбросить настройки, чтобы очистить их, если это имеет значение в вашем случае использования.
Much thx. Кажется, это самый простой и, если он сделан в симуляторе, лучший способ его достижения. – Dareon
Dareon Я не уверен, чего именно вы хотите достичь. В Xcode 6 да, вы можете имитировать свое приложение с самого начала. Если вы хотите протестировать поведение, я думаю, что вы ищете инструменты. Щелкните правой кнопкой мыши значок Xcode в опции выбора док-станции и выберите инструменты. Вы можете добавить несколько инструментов, поддерживающих ваш телефон или эмулятор, такие как подключение или gps или память, чтобы точно увидеть поведение вашего приложения. Надеюсь, что поможет
Ну, если к началу цикла приложения вы имеете в виду, прежде чем приложение загрузится, есть способ. В вашем ViewController вызовите функцию ViewWillLoad:
class ViewController
{
override func viewWillAppear(animated: Bool)
{
// your code
}
}
Это событие будет вызываться до видовых нагрузок или появляется.
Надеется, что это помогает :)
Как сказал Shanti K в комментариях, если вы удалите приложение из тренажера, а затем запустить его снова, вы будете имитирующим первым прогон. Чтобы удалить приложение из симулятора, вы имитируете одно и то же поведение на устройстве.
Нажмите и удерживайте значок, пока он не начнет трястись. Нажмите закрыть X рядом с вашим приложением и убедитесь, что вы хотите удалить его, если он спрашивает. Затем Shift + Command + H, чтобы имитировать нажатие кнопки «домой».
Если вы имеете в виду первый запуск приложения, то, что я сделал для того чтобы достигнуть этого, на старте (viewDidLoad
) проверить в NSUserDefaults
, например, если значение «hasAlreadyStarted» существует (NSUserDefaults.objectForKey(..)
), если нет, то его первый запуск приложения, а затем я установил бы значение true, поэтому, когда вы закроете приложение и снова откроете, значение будет существовать.
- 1. Xcode 6-Запуск приложения при сбоях устройства
- 2. Брус запуск приложения с новым Xcode 6
- 3. Как обнаружить первый запуск приложения
- 4. Xcode 5: Имитировать создание приложения без XCode
- 5. Как понять первый запуск приложения
- 6. Имитировать на Xcode 6 что-то неправильное
- 7. Первый запуск приложения iOS
- 8. Запуск приложения в Debug через Xcode и запуск приложения вручную
- 9. Первый запуск приложения в J2ME
- 10. xcode 6 Ошибка приложения
- 11. Переименование приложения в Xcode 6
- 12. Как настроить первый запуск приложения iOS
- 13. Как проверить первый запуск приложения AIR
- 14. xcode 6, запуск изображения, iOS7, iPhon5s iPhone4s
- 15. Запуск тестов на Xcode 6 и устройства
- 16. TeamCity + Xcode 6 - Запуск тестового действия завершен
- 17. Запуск экрана на xcode 6 - ios 8
- 18. профиля нагрузки данные с Xcode 6 приложения
- 19. Имитировать время, прошедшее в Xcode
- 20. Xcode 6 Запуск изображения для iPhone 6 плюс
- 21. Xcode 6 swap пример использования памяти приложения
- 22. Xcode 6 Tools freeze
- 23. Невозможно установить значок приложения в xcode 6
- 24. Ошибка при загрузке приложения в Xcode 6
- 25. Запуск первого приложения iOS iOS на Xcode
- 26. Запуск музыки в фоновом режиме Запуск приложения в xcode
- 27. Запуск приложения на iPhone, разработанный в XCODE
- 28. Как разморозить Xcode имитировать местоположение?
- 29. Имитировать запуск: Android Emulator
- 30. первый запуск приложения intro error (viewpager)
Удалить приложение из симулятора/Устройство и запустить приложение заново. –
Мне нужно уточнить, что именно я хочу проверить. Я был заинтересован в самом первом запуске приложения, прежде чем некоторые разрешения были определены пользователем, как доступ к напоминаниям, событиям календаря и т. Д. Этот вид проверки предоставляется при первом запуске приложения после установки. Как упоминал @plluke, некоторые настройки сохраняются в кэше даже после удаления приложения. Поэтому его решение - настройки реселлера (если это делается в симуляторе) - это лучшее для меня. Тем не менее спасибо всем, кто пытался помочь :) – Dareon