Я разрабатываю приложение Cydia. Он находился в разработке некоторое время, и у меня никогда не было проблем до недавнего времени, когда я возобновил разработку через несколько месяцев. Есть пара вещей, которые изменились с тех пор, как я работал над ним в последний раз:
- Обновлен до Льва
- Перешел на Xcode 4
- Обновлен до 4.3.5 на моем iPad, iPhone до 5.0
Проведя исследование, я пришел к выводу, что в моей старой установке было что-то «необычное». Я обнаружил, что подготовленные приложения помещаются в "песочницу" /private/var/mobile/Applications
, а системные приложения, которые получают доступ для чтения ко всей файловой системе, помещаются в /Applications
. Я предполагаю, что с помощью обновленных инструментов и Lion я сломал все, что давало мне общесистемные привилегии чтения. Итак, мне нужна информация о том, как заставить Xcode развертываться непосредственно в системном каталоге без песочницы.
Однако есть некоторые предостережения. Я не хочу использовать установщик, я хочу, чтобы Xcode делал это автоматически после сборки и запуска. Я также хочу иметь возможность подключить отладчик, чтобы я мог просматривать консоль.
Может ли кто-нибудь с опытом в этом научить меня, как использовать сценарии фазы сборки, чтобы сделать необходимое волшебство, чтобы взять подписанный двоичный файл и автоматически развернуть его после каждой сборки? Я полагаю, что это действительно возможно, потому что консольный вывод — настолько ценный инструмент, что было бы слишком сложно разрабатывать такие приложения, как сама Cydia.
Спасибо за помощь!