Компилировать напрямую в / Applications из Xcode - PullRequest
3 голосов
/ 16 марта 2011

Во-первых, я не публикую это приложение в магазине приложений, это взломанный телефон.

Кто-нибудь знает, как скомпилировать приложения непосредственно в папку / Applications с помощью Xcode?В настоящее время мне приходится компилировать в папку / var / mobile / Applications и копировать ее в папку / Applications на устройстве.Было бы очень удобно, если бы приложение могло быть скомпилировано непосредственно в папку / Applications.Похоже, у Google нет результатов по этой теме.

Заранее спасибо ...

Ответы [ 2 ]

1 голос
/ 17 марта 2011

У меня нет взломанного iPhone, поэтому я не могу сказать, работает ли он, но при условии, что вы можете смонтировать iPhone как том на Mac, вы можете добавить собственный скрипт в компиляция в Xcode, которая делает за вас копирование.

Предполагается, что ваш iPhone смонтирован в / mnt / My iPhone

Вы бы добавили настраиваемую фазу сборки («Редактор»> «Добавить фазу сборки»> «Добавить фазу сценария выполнения»), и сценарий сделал бы что-то вроде:

cd /var/mobile/Applications
cp myappfile "/mnt/My iPhone/Applications/"
0 голосов
/ 16 марта 2011

Если XCode компилирует приложения в один и тот же целевой каталог каждый раз, не могли бы вы вставить символическую ссылку , чтобы указать на ваш подключенный телефон? Документы по OS X находятся на справочной странице ln(1), для получения подробной информации о символических ссылках ищите -s.

например, удалите /var/mobile/Applications/ и замените его символической ссылкой на каталог /Applications/ вашего телефона, (я предполагаю /Volumes/WakePhone/Applications/):

rmdir /var/mobile/Applications
ln -s /Volumes/WakePhone/Applications/ /var/mobile/Applications

Конечно, это позволит вам компилировать только когда ваш телефон подключен. Это может быть слишком хлопотно.

Почему копирование вашего приложения настолько обременительно, что вы хотите скомпилировать его прямо на устройстве? Вероятно, есть лучшее решение, чем это. :)

...