Ответ 1
Нет. Права заключаются в подписи кода приложения. Их изменение, разумеется, нарушит подпись, и на складе iOS-устройства не будут запускать код со сломанной сигнатурой кода. То, что вы просите, невозможно.
Некоторые фон
Операционная система iOS имеет понятие "право". Вообще говоря, это разрешение, предоставляемое приложению. Другие системные службы и приложения могут проверить это разрешение, чтобы разрешить/запретить выполнение некоторых функций.
Эти права должны быть указаны в профиле подготовки.
Системные приложения имеют множество разных прав.
Пользовательское приложение ограничено только несколькими правами (например, доступ к iCloud или что-то подобное, которое можно настроить на портале разработчиков).
Вопрос: Кто-нибудь знает способ добавления прав на пользовательское приложение для NON-джейлбрейк-устройства?
Общая идея состоит в том, чтобы добавить права на разработанное приложение, чтобы получить больше разрешений на использование системных служб.
Примечания и отказ от ответственности
Я знаю, как это сделать для взломанного телефона. Тем не менее, это не работает на неуязвимом устройстве.
Я знаю, что Apple отвергнет это. Он не пойдет в AppStore.
Решение не обязательно должно быть решением времени компиляции (что означает способ изменения файла). Это может быть решение времени выполнения - одно приложение, добавляющее некоторые права на себя или стороннее приложение.
Нет. Права заключаются в подписи кода приложения. Их изменение, разумеется, нарушит подпись, и на складе iOS-устройства не будут запускать код со сломанной сигнатурой кода. То, что вы просите, невозможно.