В настоящее время моя конфигурация приводит к немедленным сбоям сборки для всех, кто клонирует репозиторий:
- Жестко закодированный идентификатор группы: В project.pbxproj для DEVELOPMENT_TEAM установлена моя личная команда Идентификатор.
- Права: приложению требуется группа доступа к связке ключей для хранения учетных данных пользователя. Это приводит к несоответствию профиля подготовки для участников, поскольку префикс идентификатора приложения не соответствует их локальной среде.
«Не удалось выполнить автоматическое подписание: для [Имя приложения] требуется команда разработчиков. Выберите команду разработчиков в разделе «Подписание и Редактор возможностей."
Если они выберут свою собственную команду, она изменяет файл project.pbxproj, чего им затем следует избегать. Если они этого не сделают, им придется вручную удалить права только для запуска приложения на симуляторе или устройстве.
Что я рассмотрел:
- Добавление *.pbxproj в .gitignore (невозможно из-за изменения структуры проекта).
- Использование .xcconfig для идентификатора DEVELOPMENT_TEAM.
Подробнее здесь: https://stackoverflow.com/questions/798 ... with-contr
Мобильная версия