Я работаю над приложением для iPhone с файлами проекта (каталог .xcodeproj), зарегистрированными в системе контроля версий. Одним из важных параметров является «Идентификация подписи кода», которая определяет сертификаты, которые будут использоваться для подписи приложения, чтобы оно могло работать на iPhone.
Каждый разработчик в проекте имеет свой собственный идентификатор подписи кода, поэтому всякий раз, когда кто-либо вносит изменения в проект, его идентификатор подписи кода сохраняется в настройках проекта, а затем все остальные наследуют это изменение. Затем они должны изменить это на свою CSI, прежде чем они смогут продолжить.
Есть ли способ сохранить идентификатор подписи кода в каком-либо локальном файле проекта для каждого пользователя, который не проверяется в системе управления версиями?





Вы можете основать проект Xcode на файле .xcconfig, а затем заставить каждого разработчика использовать свой собственный файл .xcconfig и сохранить в нем настройки идентификации.
Я работал над этим, создавая разные сборки. В том, что называлось «Dev - Rob», были мои настройки, а в «Dev - [Имя другого парня]» были настройки «Other Guy».
Мы также использовали это для создания таких сборок, как «Release - Beta» и «Release - AppStore» и т. д., Для всех ситуаций, когда у нас были бы разные конфигурации подписи.
Либо это, либо ваша система управления версиями проигнорирует файл, содержащий подпись, в git вы можете создать файл с именем .gitignore, вероятно, то же самое для того, что вы используете. Это означает, что даже если вы изменили его, это изменение не отразится.