CFPreferencesCopyAppValueにユーザー名を保存しています。iOS 3.1.3では期待どおりに機能しますが、iOS4ではアプリが開いている間は保存されますが、閉じられるとすぐに(マルチタスククローズ機能を使用して)変数は保存されません。つまり、アプリの再起動時にnullになります。
アプリの閉じ方がiOS3とは少し異なり、閉じているアプリを節約できないため、マルチタスクで問題が発生する可能性があると感じています。
残念ながら、最新バージョンのSDKを使用していないため、今後のリリースで修正される可能性がありますが、アプリが3.1.3および4.0で動作する必要があります。これは、3.1.3および複数のインストールを必要とせずに4.0。したがって、最終バージョンで修正された場合は、複数のインストールが必要になると思います。
問題に光を当てていただければ幸いです。