Подтвердить что ты не робот

Установить приложение iOS в симулятор xcode?

Мы - разработчики iOS (и других мобильных платформ), и наши специалисты по продажам обычно должны предоставлять демонстрации наших приложений для клиентов. То, что мы пытаемся сделать, - автоматизировать процесс, чтобы люди продаж могли перейти на сайт самообслуживания и подать приложение в свой имитатор.

Используя xcodebuild, мы можем начать процесс сборки, а затем представить его как безопасную ссылку для загрузки (через нашу интрасеть), но все, что позволяет, это установить ее на свое устройство iOS. Это нормально, но не у всех на дороге есть устройство iOS (или у некоторых есть старые iPod touch, и это супер медленно). Итак, я думал, что должен быть способ установить его в своем симуляторе.

Я вижу, что другие взломали его там, запустив каталог симулятора и поместив его на другой: http://discussions.apple.com/thread.jspa?messageID=7680994

Установите цель для симулятора, отпустите. развернуть. остановите симулятор iphone. застежка-молния ваше приложение из ~/Library/Application Поддержка /iPhone Симулятор/Пользователь/Приложения/отправить его кому-то другому, и пусть этот человек знаете, чтобы разархивировать его в этой папке, чем начать симулятор iphone - и вы сделал.

Я думаю, мы можем это сделать, но он не кажется детерминированным (или, по крайней мере, намного сложнее script). Я бы предпочел работать с .app, но если единственный способ сделать это - с помощью этой взломанной операции копирования и вставки, это будет то, что мы должны делать.

Любые мысли?

4b9b3361

Ответ 1

Это может работать: https://github.com/landonf/simlaunch/

Я еще не пробовал это самостоятельно, но из видео похоже, что приложение конвертирует .app, скомпилированный для симулятора, в средство запуска, которое можно использовать для запуска приложения в симуляторе без его установки через xcode.

Он, вероятно, использует такой же подход для имитации приложения, не устанавливая его сначала, как описано здесь: Как установить приложение iPhone в iPhone Simulator

Ответ 2

Я знаю, что это не прямой ответ на ваш вопрос, но подумали ли вы о наличии сервера (например, Mac mini), на котором установлено все установленное программное обеспечение? Затем они могли просто использовать некоторую форму совместного использования экрана, чтобы удаленно запускать приложение.

Ответ 3

Я использовал механизм сборки симулятора выше с несколькими клиентами, и как только они выяснят правильную папку, чтобы удалить фактическую папку, она прошла очень хорошо.

Это немного взломать, как вы говорите, но в некоторых случаях также бьет, имея дело с специальными настройками и т.д., когда менее важно иметь его на самом самом устройстве.

Я еще не пробовал, но я слышал о хороших вещах в Test Flight (http://testflightapp.com/) также как о распространении демо/бета-версий, так что, возможно, стоит посмотреть.

Ответ 4

Я только что разработал пару сценариев, чтобы (a) извлечь приложение из симулятора iOS и (b) установить его на другой симулятор iOS. https://github.com/christopher-prince/SimAppScripts

Ответ 6

Найдите пакет .app в каталоге ваших встроенных продуктов, как правило, под Debug-iphonesimulator или Release-iphonesimulator. Перетащите этот пакет в окно Simulator и он будет установлен (вам может потребоваться прокрутка на главном экране, чтобы показать значок).

Вы также можете использовать script из командной строки с помощью xcrun simctl install. Команда xcrun simctl launch также может запускать приложение.

Большинство систем сборки могут быть автоматизированы (или вы можете использовать post-build script из Xcode, заказанный как последний шаг), чтобы создать ZIP-пакет приложения и поместить его куда-нибудь для загрузки.

(Если вам нужна поддержка рабочего процесса архива, создающая IP-адреса Simulator, пожалуйста, напишите запрос на повышение по адресу https://bugreport.apple.com)