2012-06-24 51 views

回答

0

這是蘋果指出:

NSUbiquitousKeyValueStore類提供用於存儲少量的iCloud的配置數據的編程接口。您可以使用此類在同一用戶擁有的不同設備上運行的應用程序實例之間同步信息。應該使用此類來共享應用程序實例之間的非關鍵數據,例如首選項。您應該避免使用它來存儲對應用程序行爲至關重要的數據。

該類僅用於使用屬性列表對象類型存儲少量數據:NSNumber,NSString,NSDate,NSData,NSArray或NSDictionary。您可以使用這些數據爲用戶創造更加無縫的體驗。例如,運行在多個設備上的雜誌應用程序可能會存儲正在讀取哪個版本的雜誌以及用戶當前正在閱讀的頁面。不要使用鍵值存儲來存儲常規應用程序數據或需要頻繁更新的數據。應用程序的鍵值存儲中的可用空間總量限制爲1 MB。 (每個鍵也有一個限制,當前設置爲1 MB,最多允許1024個鍵。)如果嘗試寫入超過這些配額的數據,寫入嘗試將失敗,舊值(if任何)將保持在原位。

0

幾個問題:

  1. 是在模擬器,設備或OS X?
  2. 您是否在嘗試捕獲異常時進行調試? (或者更一般地說:你是否檢查過沒有例外)?
  3. 最後:你可以發佈完整的掛機回溯?
相關問題