Я хочу реализовать собственное консольное приложение для iOS, которое использует только POSIX и сделать его совместимым с более широкой областью устройства, насколько это возможно. Приложение будет развернуто и запущено на устройстве SSH.
Теперь рассмотрим следующие ограничения:
Совместимость версий SDK . Если я соберу свое приложение с самой старой версией SDK, оно будет работать на всех новых устройствах?
Архитектура . Как сделать мое приложение работоспособным на всех возможных архитектурах процессоров Apple. Должен ли я использовать своего рода универсальную сборку или сборку приложения для нескольких платформ и каким-то образом определить, какой двоичный файл запустить?
Подпись . Как я понимаю, разные джейлбрейки для разных версий iOS имеют отдельные механизмы для преодоления механизма проверки Apple. Некоторые позволяют запускать неподписанные приложения по умолчанию. Некоторые предоставляют вспомогательную утилиту inject
, где мне нужно ldid -Sentitlements.xml
мое приложение перед запуском. Есть ли сценарий для подготовки моего приложения к запуску на максимально возможном количестве взломанных устройств?
Есть ли другие проблемы, с которыми я могу столкнуться?