Как я могу протестировать изолированную программную среду приложений без учетной записи Mac Developer Program
Я могу разрабатывать для iOS с использованием симулятора без учетной записи iOS Developer Program (я просто не могу работать на устройстве). Есть ли эквивалентный способ работы с Mac Developer Program? Я хочу протестировать некоторые из моих служебных приложений на совместимость с песочницей (и, следовательно, распространение в App Store) до регистрации платной учетной записи. Если мои приложения не работают или, по крайней мере, их легко исправить, это не стоит 99 долларов.
Есть ли в проекте настройки, которые я могу включить, чтобы принудительное использование песочницы? Я ожидаю, что подпись кода не будет работать.
2 ответа
Взгляните на Руководство по разработке песочницы приложений, в котором есть разделы о создании сертификатов подписи кода для тестирования ваших приложений. Вы можете сделать это полностью в Keychain Access, не требуя платного Apple ID.
Вы можете создать самозаверяющий сертификат для подписи кода:
- Открыть доступ к брелку.
- Выберите "Связка ключей"> "Ассистент сертификатов"> "Создать сертификат..."
- Введите имя
- Установите "Тип сертификата" на "Подписание кода"
Затем в Xcode > Target > Build Settings > Signing Code вы должны увидеть, что ваш новый сертификат отображается в раскрывающемся списке рядом с Code Signing Identity.