【问题标题】:iOS.app not refreshing GUIiOS.app 不刷新 GUI
【发布时间】:2012-03-09 16:59:42
【问题描述】:

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

问题出在 iPhone、iPad 和模拟器以及 Xcode 5.2.1 到 5.3 上。它在从设备中删除应用程序并重置模拟器后出现。以前这个应用从来没有这样的问题。

【问题讨论】:

  • Xcode 版本似乎无关紧要。我猜项目文件已损坏左右。代码不变,不能是原因。
  • 您是否尝试过清理并重新安装应用程序。
  • 是,但没有更好的结果。

标签: iphone ios ipad user-interface refresh


【解决方案1】:

当你无法修复它时,恢复它:通过版本控制,我恢复了 AppName.xcodeproj 目录(Finder 将它显示为一个文件)并修复了问题。

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

我在项目设置更新之前恢复到该快照并且它再次工作。

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

进一步调查表明,在 Settings.bundle 缺少一个 Root.plist 文件足以杀死我的 GUI。我有 Root~ipad.plist 和 Root–iphone.plist 并认为不再需要 Root.plist。如果您想要 iPhone 和 iPad 的单独 plist,您似乎需要全部三个

【讨论】:

    猜你喜欢
    • 2012-01-17
    • 2018-09-18
    • 2014-08-28
    • 1970-01-01
    • 1970-01-01
    • 2014-01-07
    • 2019-11-30
    • 2017-10-02
    • 2015-11-17
    相关资源
    最近更新 更多