我在CFPreferencesCopyAppValue中存儲用戶名。在iOS 3.1.3下,它按預期工作,但在iOS4中,它在應用程序打開時存儲它,但只要其關閉(使用多任務關閉功能),該變量不會被存儲,即在應用程序的重新啓動時它將爲null。CFPreferencesCopyAppValue無法在iOS 4下工作
我有一種感覺,它可能是多任務處理的問題,因爲應用程序被關閉的方式與在iOS 3中有點不同,因此不會保存在被關閉的應用程序上。
我不幸的是沒有使用SDK的最新版本,所以它可能會在以後的版本中修復,但我需要該應用程序在3.1.3和4.0下工作,這是SDK的最後一個版本3.1.3和4.0,而不需要進行多次安裝。因此,如果它固定在最終版本上,我想我必須進行多次安裝。
有關此事的任何提示都會被讚賞。
注意,按HTTP: //developer.apple.com/iphone/checklist/所有新應用程序_和現有應用程序的更新_必須使用iPhone SDK 4構建。除非您正在開發內部分發應用程序,否則在tr要編寫適用於iOS 3.1.3的新代碼。 – 2010-07-02 04:36:14
它對於特定的觀衆(我不會進入誰),但最有可能的是3.1.3設備使用它。它將使用iPhone 4.0 SDK進行構建,但是我沒有看到爲什麼如果它爲4.0構建並且正確編碼的大部分無法在3.0上運行的原因嗎?我使用這個版本的SDK的原因是我可以在同一個環境中定位3.1.3和4。 – Rudiger 2010-07-02 05:01:20