iOS.app没有刷新GUI

时间:2012-02-18 16:10:51

标签: iphone ios ipad user-interface refresh

我有一个奇怪的应用程序行为:应用程序仅在从后台返回到前台后才更新GUI更改。启动时,某些GUI元素也会丢失,并且在从背景状态返回之前不会出现。按钮上的任何触摸都会触发,直到进入后台并重新进入前景。

问题在于iPhone,iPad和两种模拟器以及Xcode 5.2.1高达5.3。从设备中删除应用程序并重置模拟器后出现。事先没有这个应用程序的问题。

1 个答案:

答案 0 :(得分:0)

当你无法修复它时,恢复它:使用版本控制我还原了AppName.xcodeproj目录(Finder将其显示为文件)并修复了问题。

然后Xcode让我“升级到最新的推荐设置并执行项目清理”,“删除不必要的构建文件”。我这样做了,还选择了“创建快照选项”。之后我又遇到了同样的问题。

我在项目设置更新之前恢复了该快照,并再次运行。

关键外卖:“将项目升级到最新推荐设置”会产生令人讨厌的副作用。快照和版本控制是很棒的东西。

进一步的调查显示,在Settings.bundle 中,一个丢失的Root.plist文件足以杀死我的GUI 。我有Root~ipad.plist和Root-iphone.plist,并认为不再需要Root.plist。如果你想为iPhone和iPad分别使用单独的plist,你似乎需要所有三个