Установите пользовательскую переменную в info.plist, как показано ниже.В качестве примера я взял «HockeyAppID».
Далее, добавьте переменную в настройках сборки в разделе «Определено пользователем» для конфигурации отладки и выпускав вашем случае, как показано ниже.Здесь у меня есть четыре собственные конфигурации.
Как вы знаете, различные значения конфигурации будут загружаться во время выполнения в зависимости от настроек в схеме.Чтобы получить доступ к HockeyAppId для конфигурации отладки / выпуска из info.plist, выполните следующие действия.
enum InfoPlistKey {
static let hockeyappID = "HockeyAppID"
}
struct AppSettings {
private static var infoDict: [String: Any] {
if let dict = Bundle.main.infoDictionary {
return dict
} else {
fatalError("Info Plist file not found")
}
}
static let hockeyAppID = infoDict[InfoPlistKey.hockeyappID] as! String
}
Теперь вы можете получить доступ к значению HockeyAppId из Info.plist как,
let identifier = AppSettings.hockeyAppID
Пожалуйста, сообщите мне в случае каких-либо проблем.