有時它會在幾分鐘前停止凍結,有時候我會等待10分鐘,然後強制退出它。當停止並查看線程調用時,我會看到來自NSUbiquitouskeyValueStore _forceSynchronize方法的信號量陷阱。我想知道爲什麼我打電話時凍結了應用程序[NSUbiquitouskeyValueStore同步]
1
A
回答
0
這是蘋果指出:
的NSUbiquitousKeyValueStore類提供用於存儲少量的iCloud的配置數據的編程接口。您可以使用此類在同一用戶擁有的不同設備上運行的應用程序實例之間同步信息。應該使用此類來共享應用程序實例之間的非關鍵數據,例如首選項。您應該避免使用它來存儲對應用程序行爲至關重要的數據。
該類僅用於使用屬性列表對象類型存儲少量數據:NSNumber,NSString,NSDate,NSData,NSArray或NSDictionary。您可以使用這些數據爲用戶創造更加無縫的體驗。例如,運行在多個設備上的雜誌應用程序可能會存儲正在讀取哪個版本的雜誌以及用戶當前正在閱讀的頁面。不要使用鍵值存儲來存儲常規應用程序數據或需要頻繁更新的數據。應用程序的鍵值存儲中的可用空間總量限制爲1 MB。 (每個鍵也有一個限制,當前設置爲1 MB,最多允許1024個鍵。)如果嘗試寫入超過這些配額的數據,寫入嘗試將失敗,舊值(if任何)將保持在原位。
0
幾個問題:
- 是在模擬器,設備或OS X?
- 您是否在嘗試捕獲異常時進行調試? (或者更一般地說:你是否檢查過沒有例外)?
- 最後:你可以發佈完整的掛機回溯?
相關問題
- 1. 當我打電話時,應用程序會凍結GetFolderFromPathAsync
- 2. 我的應用程序失敗了,我不知道爲什麼
- 3. 我的應用程序被拒絕,並想知道爲什麼?
- 4. 我不知道爲什麼我的視圖被凍結
- 5. 當我複製大文件時,爲什麼我的應用程序會凍結?
- 6. WatiN爲什麼凍結應用程序
- 7. 爲什麼AudioOutputUnitStart在iOS 4中凍結我的應用程序?
- 8. 使用儀器,我怎麼知道是什麼導致我的iPhone應用程序凍結?
- 9. 當我打電話onClick時,爲什麼onCreate會崩潰Android應用程序?
- 10. 我的應用崩潰了,但我不知道爲什麼?
- 11. 爲什麼我的WinForms面板的滾動條凍結了應用程序?
- 12. 爲什麼在我打電話時添加了端口window.location.href
- 13. 當我讓我的java程序打包時,我遇到了麻煩,我不知道爲什麼?
- 14. 我打破了我的代碼,不知道發生了什麼
- 15. 電子郵件程序工作,我不知道爲什麼
- 16. 爲什麼我的應用程序等待同步這麼多?
- 17. Android應用程序崩潰,我不知道爲什麼
- 18. 我想打個電話用我的程序()
- 19. rxjava ...我不知道爲什麼這個程序不打印
- 20. 我知道移步ID和我想JSON結果一下用C#
- 21. 爲什麼我的主人不知道我回來了什麼?
- 22. 爲什麼我的應用程序在JFrame頂部顯示JOptionPane時會凍結?
- 23. 爲什麼我的應用程序在更改視圖時會凍結?
- 24. 我不知道這個線程有什麼問題,我想了解多線程
- 25. 知道應用何時凍結
- 26. 我的程序不起作用,我不知道爲什麼?
- 27. 我想知道爲什麼我不能使用這個功能?
- 28. 我的KeyBindings不起作用,我想知道爲什麼
- 29. 我想知道這個腳本中發生了什麼?有什麼不同?
- 30. 知道什麼應用程序調用我的遠程服務
你究竟想用NSUbiquitousKeyValueStore保存什麼? – self