Я сохраняю имя пользователя в CFPreferencesCopyAppValue. В iOS 3.1.3 он работает, как и ожидалось, но в iOS4 он сохраняет его, пока приложение открыто, но как только оно закрыто (с помощью способности закрытия многозадачности), переменная не сохраняется, т.е. при повторном запуске приложения ее ноль.
У меня есть ощущение, что это может быть проблема с многозадачностью, так как приложение закрывается немного иначе, чем в iOS 3, и поэтому не сохраняет в закрытом приложении.
К сожалению, я не использую самую последнюю версию SDK, поэтому она может быть исправлена в более поздних выпусках, но мне нужно, чтобы приложение работало под 3.1.3 и 4.0, и это последняя версия SDK с 3.1 .3 и 4.0 без необходимости иметь несколько установок. Так что, если это исправлено в финальной версии, я думаю, что мне нужно сделать несколько установок.
Любой свет по этому вопросу приветствуется.