iOS 开发中 Info.plist 变量的最佳实践是啥?

Posted

技术标签:

【中文标题】iOS 开发中 Info.plist 变量的最佳实践是啥?【英文标题】:What's best practice when it comes to Info.plist Variables in iOS development?iOS 开发中 Info.plist 变量的最佳实践是什么? 【发布时间】:2016-06-15 12:51:15 【问题描述】:

我最近开始开发 ios 应用程序,我在 Info.plist 文件中发现了一个环境变量选项卡。当涉及到这些变量时,最佳实践是什么?我可以在整个代码库中使用它们吗?只要我以正确的方式引用它们?

例如,如果我试图访问 Var 来更改背景颜色,我可以通过这种方式访问​​该值,但它可靠吗?这是最佳实践吗?我只是可以看到能够跨多个 ViewControllers 和 Delegates 访问这些变量的好处。

【问题讨论】:

你能告诉我你在说什么吗?我不记得以前在 Xcode 中看到过带有标签的 plist。 @robinkunde 更新了! 这样的常量应该总是在代码中定义。我没有充分的理由在 plist 文件中想到这样做。请记住,每次强制展开或强制转换都可能在未来导致崩溃。 【参考方案1】:

在代码中定义这样的常量要容易得多。

    你肯定知道他们的类型 -> 不需要类型转换 您可以正确记录它们 您不必记住他们在info.plist 中的密钥。 Xcode 的代码补全将在您使用常量时为您提供帮助 用户无法像在info.plist 中那样简单地操作代码中定义的常量

【讨论】:

以上是关于iOS 开发中 Info.plist 变量的最佳实践是啥?的主要内容,如果未能解决你的问题,请参考以下文章

将应用程序配置保存在 plist 文件中的最佳实践

iOS开发 Xcode中的Info.plist字段含义

iOS:如何在 Info.plist 的 Open-With 操作表中更改应用名称?

iOS9https设置info.plist

从 iOS 的 UITests 中读取 Info.plist?

如何在 iOS 的 info.plist 中添加属性