Вы можете сделать сценарий предварительного действия в секции сборки Xcode
, который изменит местозаполнитель с помощью следующего кода:
let apiKey : String = "<# THE_API_KEY #>"
Изменить код непосредственно в исходном файле
Перед каждой сборкой.
И вы можете добавить еще один, если у вас есть рабочий ключ в предварительном действии Архива
Пример
поместите переменную apiKey
в файл, к которому вы хотите получить доступ
В Pre-action
выполните сценарий для замены текста заполнителя, например THE_API_KEY
Сценарий будет выглядеть следующим образом
cat $PROJETCT/$PATH_TO_FILE | sed 's/THE_API_KEY/YOUR_KEY' > $PROJETCT/$PATH_TO_FILE
Не забудьте очистить код, чтобы избежать ввода ключа API в коммит
с Post-action
cat $PROJETCT/$PATH_TO_FILE | sed 's/YOUR_KEY/THE_API_KEY' > $PROJETCT/$PATH_TO_FILE