2010-12-10 2 views
11

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

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

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

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

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

Любые мысли?

+0

Прежде всего, она зависит от ограничительной схемы позиционирования устройства Apple. Даже в этом случае PITA по-прежнему может устанавливать бункеры на устройствах, которые у нас есть. Это проще (сравнительно) установить на симуляторе. –

ответ

2

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

+0

Спасибо за предложение. У нас есть Mac mini (это наш сервер сборки). К сожалению, большую часть времени на дороге у них нет доступа к Интернету (особенно на клиентских сайтах, где может отсутствовать услуга сотовой связи или заблокированный WiFi), поэтому это не будет работать. Покупка личных сотовых Wi-Fi будет дороже, чем покупка всех iPod Touch (а) :) –

1

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

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

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

4

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

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

Это, вероятно, использует такой же подход для моделирования приложения без установки его первое, что описано здесь: How to install iPhone application in iPhone Simulator

+0

Не работает с Mac 10.10/Yosemite. – vijayst

0

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

Вы также можете создать сценарий из командной строки, используя xcrun simctl install. Команда xcrun simctl launch также может запускать приложение.

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

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

Смежные вопросы