代码之家  ›  专栏  ›  技术社区  ›  JOM agenthunt

如何强制更新应用程序设置包?

  •  4
  • JOM agenthunt  · 技术社区  · 15 年前

    应用 Settings.bundle包含一个版本号 ,在生成过程中自动生成。从构建日志中,我可以看到新的值被写入其中,在MacOS X Finder中查看文件本身时,我也可以看到正确的更新值。

    iPhone模拟器中的设置或实时设置 iPhone向我展示了旧的价值观

    问题: 如何强制iPhone设置应用程序读取最新更新的捆绑包文件?

    found this in Apple docs ,不知道它到底说了什么。似乎自相矛盾(上一章)。。。

    每次重新安装应用程序时,iPhone操作系统都会执行一次干净的安装,删除所有以前的首选项。换句话说,从Xcode构建或运行应用程序时,始终会安装新版本,替换任何旧内容。要测试连续执行之间的首选项更改,必须直接从模拟器接口而不是从Xcode运行应用程序。

    所以Xcode总是替换旧内容,但为了测试更改,我不能使用Xcode?那是什么?两者都完成了(通过Xcode安装后),并且在设置中没有看到新值。你知道它到底是怎么工作的吗?我是否总是必须进行非Xcode安装?

    4 回复  |  直到 15 年前
        1
  •  6
  •   Nick Veys    15 年前

    尝试清洁和建筑。似乎xcode缓存了日期,并且没有注意到脚本正在进行的更改。我也有过类似的事情发生,清洁总是能解决它,但这确实是一件麻烦事。

        2
  •  1
  •   Matt Latham    11 年前

    确保关闭设备后台运行的设置应用程序。它看起来像是“设置”在运行时缓存设置,但在“设置”应用程序重新启动时会提取更新的值。

        3
  •  0
  •   Sid    12 年前

    在我的情况下,似乎我的 root.plist ,通过Xcode属性列表编辑器创建/编辑,只是没有保存。

    cmd-S

        4
  •  0
  •   Andro Selva Anand Wadhwani    12 年前

    我刚试过这个,效果很好。 在Xcode中,转到: 窗口->组织者