我正在使用Settings.bundle为我的应用程序进行一些配置设置。
现在我正在寻找一种解决方案来为临时用户隐藏所有甚至更好的配置部件。只有“管理员”才能看到并编辑这些字段。
在显示设置属性之前是否可以检查密码? 如果没有,那么什么是合适的解决方案? (带有秘密手势或按钮的新视图控制器?)
提前谢谢!答案 0 :(得分:4)
您将无法在设置包中执行任何特殊操作。它是静态的,无论你编译什么,所有用户都会看到。如果您想要特殊行为,有两种方法可以做到:
将其放入应用程序本身,只有拥有正确凭据的用户才能访问。秘密手势也可以起作用,但是有点危险,因为用户可能会意外地发现它。
使用不同的目标/方案或编译时条件(使用#if
)构建应用程序的两个不同版本,一个包含特殊配置,另一个包含特殊配置。就个人而言,我会选择这个选项,但最初可能会有点困难。