我将用户名存储在 CFPreferencesCopyAppValue 中。在 iOS 3.1.3 下,它按预期工作,但在 iOS4 中,它在应用程序打开时存储它,但一旦它关闭(使用多任务关闭能力),变量就不会被存储,即在重新启动应用程序时它为空。
我觉得这可能是多任务处理的问题,因为应用程序的关闭方式与 iOS 3 中的不同,因此不会保存正在关闭的应用程序。
不幸的是,我没有使用最新版本的 SDK,因此它可能会在以后的版本中修复,但我需要该应用程序在 3.1.3 和 4.0 下工作,这是具有 3.1.3 和4.0 无需多次安装。因此,如果它在最终版本上得到修复,我想我必须进行多次安装。
对此事的任何了解都值得赞赏。