Как я могу протестировать изолированную программную среду приложений без учетной записи Mac Developer Program

Я могу разрабатывать для iOS с использованием симулятора без учетной записи iOS Developer Program (я просто не могу работать на устройстве). Есть ли эквивалентный способ работы с Mac Developer Program? Я хочу протестировать некоторые из моих служебных приложений на совместимость с песочницей (и, следовательно, распространение в App Store) до регистрации платной учетной записи. Если мои приложения не работают или, по крайней мере, их легко исправить, это не стоит 99 долларов.

Есть ли в проекте настройки, которые я могу включить, чтобы принудительное использование песочницы? Я ожидаю, что подпись кода не будет работать.

2 ответа

Решение

Взгляните на Руководство по разработке песочницы приложений, в котором есть разделы о создании сертификатов подписи кода для тестирования ваших приложений. Вы можете сделать это полностью в Keychain Access, не требуя платного Apple ID.

Вы можете создать самозаверяющий сертификат для подписи кода:

  1. Открыть доступ к брелку.
  2. Выберите "Связка ключей"> "Ассистент сертификатов"> "Создать сертификат..."
  3. Введите имя
  4. Установите "Тип сертификата" на "Подписание кода"

Затем в Xcode > Target > Build Settings > Signing Code вы должны увидеть, что ваш новый сертификат отображается в раскрывающемся списке рядом с Code Signing Identity.

Другие вопросы по тегам