隐藏代码中的设置包选项

时间:2012-10-29 10:23:53

标签: 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

谢谢!

2 个答案:

答案 0 :(得分:1)

有几个选择:

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

答案 1 :(得分:0)

我几乎可以肯定没有办法做到这一点。