Вам будет предлагаться повторно каждый раз, когда вы перекомпилируете свое приложение, потому что ОС каждый раз видит его как новый двоичный файл. Если вы подписываете код для своего двоичного файла, ОС распознает неизменяющуюся подпись и посчитает двоичный файл «таким же» (и, таким образом, запомнит ваш выбор конфиденциальности)
From Задачи подписи кода :
Доставка и обновление вашего продукта Система пользователя считает, что новая версия вашего продукта является той же программой, что и предыдущая версия. Например, Keychain Services не различает guish старые и новые версии вашей программы, пока обе подписаны, а уникальный идентификатор остается постоянным.
Вам необходимо войти в Xcode (через «Настройки»> «Учетные записи») с использованием Apple ID. Бесплатного Apple ID (в отличие от платной учетной записи разработчика) достаточно для кода подписи для локального запуска .
В настройках вашего проекта на вкладке «Подписание и возможности»; выберите:
- Автоматически управлять подписью
- Ваша личная команда
- Сертификат подписи: Разработка
Также возможно кодирование подписи вне Xcode использует codesign
, но я не уверен, как это работает с Apple ID.