Работать с кем-то еще в том же проекте и с тем же идентификатором пакета - PullRequest
0 голосов
/ 05 октября 2018

Итак, мой клиент пригласил меня под своим Apple ID в качестве члена команды разработчиков.Как мы работаем над одним проектом вместе?

Причина, по которой я спрашиваю это, заключается в том, что всякий раз, когда я пытаюсь запустить приложение на моем устройстве, XCode жалуется на

Идентификатор приложения "com.bundle-id-that-client-зарегистрирован-под-их-аккаунтом " не может быть зарегистрирован для вашей команды разработчиков.Измените свой идентификатор пакета на уникальную строку, чтобы повторить попытку.

Идентификатор пакета, используемый проектом XCode, зарегистрирован под моей учетной записью клиента.Это означает, что я должен либо найти способ работать с ним, либо изменить его (это будет означать, что мне придется обмениваться идентификатором пакета каждый раз, когда мы работаем вместе с git).Любые советы о том, как это исправить?

1 Ответ

0 голосов
/ 05 октября 2018

Я бы просто изменил идентификатор комплекта на тот, который я могу собрать, а затем написал git pre-commit hook, чтобы предотвратить случайную фиксацию изменения идентификатора комплекта, Git Docs .Или, что еще лучше, игнорируйте это изменение автоматически.

Идентификатор пакета хранится в файле .pbxproj для вашего проекта.Я думаю, что простым способом проверки было бы выполнить grep (текстовый поиск) в файле для вашего точного идентификатора пакета, который вы используете, и остановить коммит, если вы его найдете.

Другой способ - проверить этот драгоценный камень, созданный сообществом CocoaPods, который помогает при работе с файлами проекта Xcode.

https://github.com/CocoaPods/Xcodeproj

...