2010-03-06 2 views
3

Я переношу существующий игровой движок на iPhone. В результате большого и сложного процесса сборки, который на самом деле не способствует Xcode, я разрабатываю свою собственную систему сборки, которая вызывает те же программы и выполняет те же шаги сборки, что и Xcode.Как я могу установить и идеально использовать приложение для iPhone полностью из командной строки?

Это, как правило, работает довольно хорошо, в основном ссылаясь на вывод xcodebuild для справки.

Единственное, что я не могу сделать, это установить программу программно. Я могу использовать окно организатора Xcode для установки вручную, но я не знаю, как дублировать это поведение с помощью командной строки, и не запускать установленную программу непосредственно на iPhone впоследствии. Я могу создать скрипт с помощью GUI-системы для мапирования, если это необходимо, но я бы предпочел.

Я нашел программу «iphonesim» для запуска приложений iPhone в симуляторе из командной строки, но ничего не эквивалентно фактической разработке аппаратного обеспечения. Какие-либо предложения?

(Для того, чтобы предотвратить неизбежные предложения:. Ничего не участвует взломан в любом случае, и я не планирую побег из тюрьмы его)

ответ

0

Лично я думаю, что Jailbreaking это путь.

Я загрузил клиента SIP таким образом; компилируйте материал в командной строке на Mac с помощью обычных Make-файлов, затем перейдите на iPhone и запустите там из командной строки.

Это сделало мою первоначальную разработку/эксперименты намного проще.

Желаю, чтобы Apple отправила iPhone iPhone с корневой оболочкой разработчикам.

1

Система сборки Xcode - это просто легкое лицо поверх стандартных инструментов сборки Unix. Поэтому все, что вы можете сделать из командной строки, вы можете сделать из Xcode. В большинстве крупных и/или сложных проектов используются настраиваемые скрипты сборки.

Самое простое решение для вас - взять ваши существующие скрипты сборки и подключить их к скрипту пользовательской сборки в Xcode. Таким образом вы получаете контроль над командной строкой с интеграцией Xcode.

Если вы являетесь мастером построения командной строки, у вас не должно возникнуть проблем с настройкой Xcode в соответствии с потребностями вашего проекта. Подробнее см. Документацию по сборке Xcode.