Application Settings.bundle 包含一个版本号,它是在构建过程中自动生成的。从构建日志中,我可以看到那里写入了新值,当在 MacOS X Finder 中查看文件本身时,我看到了正确的更新值。
iPhone 模拟器或真实iPhone 中的设置显示了旧值。到目前为止,删除应用程序并重新安装是我设法使新的更新值可见的唯一方法。
问题:如何强制 iPhone 设置应用程序读取我最新更新的捆绑文件?
一些可能相关或不相关的背景信息:我仅通过 Xcode 将应用程序安装到模拟器和 iPhone 中。这是问题吗?刚刚在 Apple docs 中找到了这个,不确定它实际上是怎么说的。似乎自相矛盾(最后一章)......
每次重新安装应用程序时,iPhone OS 都会执行全新安装,这会删除任何以前的首选项。换句话说,从 Xcode 构建或运行您的应用程序总是会安装一个新版本,替换任何旧内容。要测试连续执行之间的偏好更改,您必须直接从模拟器界面而不是从 Xcode 运行您的应用程序。
所以 Xcode 总是替换旧内容,但要测试更改我不能使用 Xcode?那是什么?两者都完成(通过 Xcode 安装后)并且在设置中没有看到新值。任何想法它实际上是如何工作的?我总是必须进行非 Xcode 安装吗?