设置包未显示在iPhone设置中

时间:2010-04-21 14:27:35

标签: ios iphone ipad settings-bundle

我正在尝试在我的iPad应用中添加一个设置套装,但它会随机显示在iPad设置菜单中。

当我在调试模式(设备或模拟器)中运行时,它不会显示。 当我构建分发模式然后在iPad A上部署应用程序时,它会显示但不会在iPad B上显示(我有几台iPad需要测试)。

我确信Root.plist是正确的,因为它有时有效,有时不行。我还尝试使用添加设置包时创建的默认plist。

除了在项目中添加Settings.bundle之外,还有什么我忘了做的吗?

提前致谢。

11 个答案:

答案 0 :(得分:120)

iOS设置App Bug解决方法

如果所有其他答案都不适合您,请尝试使用App Switch UI(双击主页按钮)终止设置应用程序。

在其他一切都不起作用后,这就解决了我的问题。

App Store安装&较旧的iOS版本

虽然我没有测试过这个假设,但我怀疑,基于所有其他答案,这对于几个版本的iOS来说都是一个问题。

相反,我认为它与应用程序的安装方式有关。通过App Store安装的应用程序似乎不会出现此行为,而通过Xcode或类似的侧载机制安装的应用程序似乎从未通知设置应用程序有新的Settings.bundle可用。

然而,从头开始设置应用程序似乎总是有效。

答案 1 :(得分:42)

我现在已经有过这个问题了几次。

在模拟器上;执行“重置内容和设置”,清理并重新部署。

在设备上;删除应用程序,清理并重新部署。

编辑:确保您的设置包已添加到当前目标也很重要。这种疏忽可能很难调试。

答案 2 :(得分:7)

在添加设置包时,请不要重命名。它应该只是“Settings.bundle”。不要改变它。

答案 3 :(得分:3)

我在模拟器上发现了同样的问题。在第一次启动Settings.app时,该窗格不在那里,在后续启动时。这是后续启动Settings.app的间歇性问题吗?问题是否取决于设备的区域设置?

答案 4 :(得分:3)

您要尝试的是从iPad设备上删除应用程序,打开模拟器并转到顶部菜单,然后单击“重置内容和设置”按钮。然后将您的应用程序重新安装到您的设备和模拟器上,它现在都应该正常工作。

答案 5 :(得分:3)

  

我正在尝试在我的iPad应用中添加一个设置套装,但它会随机显示在iPad设置菜单中。

如果您在设置应用运行时在设备上重新安装应用程序,则可能会出现这种情况。例如,“设置”应用会在您第一次从Xcode运行时显示您应用的设置内容,但第二次就会消失,原因并不明显。

简单的解决方案是终止“设置”应用并再次启动它,您就可以在预期的时间内看到应用的设置。

答案 6 :(得分:1)

我觉得这不是您遇到的完全相同的问题,但我发现将Settings.bundle添加到现有项目需要重新启动模拟器才能在我的设置应用程序上获取应用程序包。重新启动模拟器,而不仅仅是模拟器中的应用程序。

不确定实际的设备,但我想知道那里是否有类似的规则?

答案 7 :(得分:1)

老问题,新答案 - 希望它有所帮助。

我的设置不再显示。我删除了我的设置,然后手工重新创建它们然后将它们分开。我发现我失踪了

<key>StringsTable</key>
<string>Root</string>

靠近Root.plist文件的顶部。

也许这是iOS9的新皱纹。

答案 8 :(得分:1)

有时,您的设置中存在错误,但XCode并没有很好地警告您这一点,它不会部署(更新的)捆绑包。添加新的Multi Value时我有这个。我忘了添加&#34;值&#34;部分。没有错误,应用程序将构建到设备上,但设置将不会更新。

您仍然希望在重建后完全关闭设置应用程序(双击主页,并将其从常驻程序列表中删除),以确保“设置”应用程序重新读取您的包。

答案 9 :(得分:0)

在iPhone上,删除并安装应用。您必须运行应用程序一次以查看设置。

答案 10 :(得分:-2)

我认为你应该清理所有目标,清空所有缓存删除以前的构建,退出模拟器并重建代码。我相信这样可行。