objective-c - 从代码中隐藏设置捆绑选项

标签 objective-c ios settings.bundle

在我的应用程序中,我在 Settings.bundle 中定义了一个选项,该选项仅用于调试目的。

有没有办法在应用程序处于生产状态时从代码中隐藏此选项,而无需从 Settings.bundle/Root.plist 中手动删除该选项?

大致如下:

#ifdef DEBUG

// Remove the option from the settings bundle

#else

// Show the option in (or don't actually remove the option from) the settings bundle

#endif

谢谢!

最佳答案

有几个选项:

  • 使用带有特殊 Settings.bundle 的单独开发目标,
  • 在构建阶段使用Run script修改Settings.bundle,为单个目标添加DEBUG配置部分,检查CONFIGURATION变量那个。

关于objective-c - 从代码中隐藏设置捆绑选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13119725/

相关文章:

objective-c - 如何让我的 UIWebView 或 NSURLConnection 告诉网站它是移动浏览器?

ios - 在 swift 中使用 ACEAutocompleteBar 崩溃 :

ios8 - iOS setup.bundle 问题与模拟器上的 iOS 8 相关

ios - 将 uiimage 制作成椭圆形时图像被拉伸(stretch)

iphone - 半页 curl 动画背景 View 颜色?

ios - 更改 UITextView.inputView 时不调用 textViewDidChange?

c++ - 将 C++ 游戏移植到 Objective-C

ios - 滚动 UITableView 后 UIActivityIndi​​catorView 不出现

iphone - 如何防止在发布构建与发布构建中使用 Settings.bundle调试构建?

ios - 如何允许用户从 Settings.app 中的默认声音中选择通知声音?