Я хочу открыть приложение для iOS с открытым исходным кодом, но все же смогу создать его с помощью системы CI, такой как Microsoft App Center.Мое приложение использует закрытые ключи API, которые я хочу скрыть в своем репозитории с открытым исходным кодом.
К счастью, в Центре приложений есть функция переменных среды, которая предназначена для использования во время сборки.Их документация говорит, что они могут использоваться следующим образом в bash:
$ ENVIRONMENT_VARIABLE
Итак, скажем, у меня есть переменная окружения под названием GoogleAPIKey, настроенная вЦентр приложений, могу ли я получить его как ProcessInfo.processInfo.environment["GoogleAPIKey"] ?? ""
в моем приложении?Если да, как мне протестировать приложение на моем устройстве, если ключ есть только у App Center (я не хочу вставлять его в свой код, поскольку это будет означать, что оно будет общедоступным (нужно ли использовать gitignore
)?