Из личного тестирования, если я развертываю приложение с помощью команды «Выполнить» в XCode, а затем отсоединяю кабель USB, обычно это завершает приложение на устройстве в течение нескольких секунд. Это потому, что вы запустили приложение в режиме отладки. В режиме отладки приложение подключено к вашему отладчику в Xcode; Режим отладки выводит записи журнала в подключенный отладчик. Это также связывает выполнение приложения с отладчиком (чтобы он мог перехватывать фатальные исключения и другие вещи). Если вы отключите кабель, приложение завершит работу очень быстро из-за невозможности связаться с Xcode.
Если вы развернете приложение, но затем нажмете «Стоп» после того, как все этапы сборки будут завершены (и до, или даже после запуска приложения), вы сможете использовать приложение отдельно от XCode, и оно будет работать как Пока на устройство подано питание, а профиль обеспечения, который вы использовали для его развертывания, не истек.
Если вы развертываете тестовую версию, скорее всего, вы используете Разработка Профиль обеспечения (в отличие от Распространение ). Эти последние двенадцать месяцев с момента их создания на портале инициализации iOS.
Профили обеспечения распространения длятся дольше. Срок действия одного из них в настоящее время истекает в сентябре, и я думаю, что он был создан в декабре прошлого года, так что это около 9 месяцев.