【发布时间】:2010-07-02 04:14:35
【问题描述】:
我将用户名存储在 CFPreferencesCopyAppValue 中。在 iOS 3.1.3 下,它按预期工作,但在 iOS4 中,它在应用程序打开时存储它,但一旦它关闭(使用多任务关闭功能),变量就不会存储,即在重新启动应用程序时它为空。
我感觉这可能是多任务处理的问题,因为应用程序的关闭方式与 iOS 3 中的有些不同,因此不会保存正在关闭的应用程序。
很遗憾,我没有使用最新版本的 SDK,因此它可能会在以后的版本中修复,但我需要应用程序在 3.1.3 和 4.0 下工作,这是具有 3.1 的 SDK 的最后一个版本.3 和 4.0 无需多次安装。因此,如果它在最终版本中得到修复,我想我必须进行多次安装。
感谢您对此事的任何了解。
【问题讨论】:
-
请注意,根据developer.apple.com/iphone/checklist,所有新应用程序和对现有应用程序的更新都必须使用 iPhone SDK 4 构建。除非您正在开发内部分发应用程序,否则尝试编写适用于 iOS 3.1.3 的新代码似乎没有多大意义。
-
它适用于特定的受众(我不会详细说明谁),但很可能会有 3.1.3 设备使用它。它将使用 iPhone 4.0 SDK 构建,但我看不出为什么如果它为 4.0 构建并且编码正确,大多数它不能在 3.0 上运行,可以吗?我使用这个版本的 SDK 的原因是我可以在同一环境中定位 3.1.3 和 4。
标签: iphone iphone-sdk-3.0 ios4 cfpreferences