gpt4 book ai didi

ios - 如何在 info.plist 文件 xcode ios 中使用 Code 值

转载 作者:行者123 更新时间:2023-12-01 17:46:34 24 4
gpt4 key购买 nike

我想在 info.plist 文件中使用一些自定义常量来全局使用它例如

<key>FacebookAppID</key>
<string>$(my_custom_constant)</string>
  1. 如何使这个恒定?
  2. 如何通过选择调试和 Release模式来区分它。例如FacebookAppID 对于 Debug模式是“abc”,对于 Release模式是“xyz”。

最佳答案

在 info.plist 中设置您的自定义变量,如下所示。我这里以“HockeyAppID”为例。

enter image description here

接下来,在“用户定义”下的“build设置”中添加一个变量,用于调试和发布配置,如下所示。在这里,我有自己的四种不同的配置。

enter image description here

如您所知,不同的配置值将在运行时根据方案中的设置加载。为了从 info.plist 访问 HockeyAppId 以进行调试/发布配置,请执行以下操作。

 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
}

现在,您可以从 Info.plist 中访问 HockeyAppId 值,

let identifier = AppSettings.hockeyAppID

如有任何问题,请告诉我。

关于ios - 如何在 info.plist 文件 xcode ios 中使用 Code 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54746809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com