我正在尝试在我的iPad应用中添加一个设置包,但它会随机显示在iPad设置菜单中.
当我在调试模式(设备或模拟器)中运行时,它不会显示.当我构建分发模式,然后在iPad A上部署应用程序时它会显示但不在iPad B上(我有几个iPad需要测试).
我确信Root.plist是正确的,因为它有时有效,有时不行.我还尝试使用添加"设置"捆绑包时创建的默认plist.
除了在项目中添加Settings.bundle之外,还有什么我忘了做的吗?
提前致谢.
iOS设置App Bug解决方法
如果所有其他答案都不适合您,请尝试使用App Switch UI(双击主页按钮)终止设置应用程序.
在其他一切都不起作用后,这就解决了我的问题.
App Store安装和较旧的iOS版本
虽然我没有测试过这个假设,但我怀疑,基于所有其他答案,这对于iOS的几个版本来说都是一个问题.
相反,我认为它与应用程序的安装方式有关.通过App Store安装的应用程序似乎不会出现此行为,而通过Xcode或类似的侧载机制安装的应用程序似乎从未通知设置应用程序有新的Settings.bundle
可用应用程序.
但是,从头开始设置应用程序似乎总能正常工作.
我现在已经有几次这个问题了.
在模拟器上; 执行"重置内容和设置",清理并重新部署.
在设备上; 删除应用程序,清理并重新部署.
编辑:确保您的设置包已添加到当前目标也很重要.这种疏忽可能很难调试.
在添加设置包时,请不要重命名.它应该只是"Settings.bundle".不要改变它.