我有一個簡單的應用程序試圖使用NSKeyedArchiver/NSKeyedUnarchiver在調用之間保存一些數據。它在模擬器上工作正常,但是當我將它導出到真正的iPhone硬件時,NSKeyedArchiver無法寫入磁盤。NSKeyedArchiver在iPhone模擬器中工作,在設備上失敗
我使用的是類方法
[的NSKeyedArchiver archiveRootObject:myRootObject TOFILE:@ 「data.archive」]
所有我的 'myRootObject' 對象實現NSCoding協議。再次,在模擬器上,這返回YES,一切都很好。在設備上,這將返回NO並且沒有保存。 (都是2.2.1)
是否有一些寫入權限或應用程序需要能夠寫入手機的HD?有人看過這個嗎?
感謝您的幫助提前。
好,你想通了,我覺得NSSearchPathForDirectoriesInDomains會給你的文檔目錄中。 – stefanB 2009-06-08 07:05:03