iOS Settings Bundle 包含仅出现在调试版本中的项目

标签 ios

我有我希望在设置中可用的用户设置,但前提是它是调试版本,或者它可能是两个单独的目标之一。

在设置包中,我在 Root.plist 中有该项目,但我希望它仅在调试版本时可见。

有什么方法可以在设置包中设置条件吗?

我知道我可以为两个不同的构建目标使用单独的设置包,但这需要我维护两个单独的设置包,这看起来很困惑。

有什么想法吗?

最佳答案

您可以拥有一个包含所有内容的 Settings.plist,然后为您不想公开其中一项设置的目标添加一个构建步骤。在该构建步骤中,使用 PlistBuddy删除不需要的设置。

这样做的好处是让您可以使用 Xcode 提供的强大工具来编辑您的 plist,同时保持 DRY。

关于iOS Settings Bundle 包含仅出现在调试版本中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16902354/

相关文章:

ios - 点击 UIButton 后显示 UITableView

iphone - 如何在我没有子类化的 UITabBarController 上隐藏 UITabBar?

ios - 基于区域设置的设备日期格式

ios - 如何关闭 iOS 中的定位服务对话框?

ios - phonegap/cordova - ios - 窗口显示缩小(改变高度) - 底部出现一条白线

ios - FIRStorage错误代码

android - SOAPEngine 的completeWithDictionary 为空

ios - 发布构建配置中未调用 NSObject 的 initialize()

ios - 将 CGRect 表达式分配给 CGFloat - Swift

ios - UIWebView 不显示 HTML