我最近開始研究核心數據,請任何一個人告訴我可轉換和二進制數據的區別是什麼。我需要將myClassObject存儲在覈心數據中。我已經創建了屬性並將其類型定義爲二進制數據,但在存儲時我出現錯誤。可轉換和二進制數據有什麼區別
回答
使用二進制屬性,可以直接讀寫NSData
的實例。
使用可變形屬性,您可以讀取和寫入任何可以轉換爲和從NSData
轉換的類的實例。實際數據存儲與二進制屬性相同,但核心數據使用NSValueTransformer
在必要時轉換爲NSData
或從NSData
轉換。
例如,假設您的託管對象具有圖像屬性,可以方便地直接讀寫UIImage
。核心數據中不能保存UIImage
。但UIImage
可以轉換爲NSData
或從NSData
轉換。因此,如果您使用可變形屬性,則可以讀取和寫入UIImage
,同時仍將NSData
保存在數據存儲中。
湯姆,可轉換的數據會保留相同的NSData有關外部存儲的行爲? (儘管允許外部存儲沒有明確地在用戶界面中,或者會在覈心數據存儲上出現blob開始)?文檔沒有精確地說明可變形屬性將被保存到外部記錄或將要應用的規則。你能分享你的經驗嗎? –
準確地說我有同樣的問題。 Transformable屬性類型中沒有這樣的選項存儲在「外部存儲」中。這是默認打開還是什麼? –
- 1. 二進制crossentropy和二進制crossentropy與keras中的logits有什麼區別?
- 2. 轉換和拆箱有什麼區別?
- 3. 65和二進制字母A有什麼區別?
- 4. 陷阱和模擬與二進制翻譯有什麼區別?
- 5. MD5二進制模式和文本模式有什麼區別?
- 6. dataStore和數據庫有什麼區別?
- 7. MySQL位與二進制位有什麼區別?
- 8. spark中的轉換和rdd函數有什麼區別?
- 9. 十六進制和字符數組打印有什麼區別?
- 10. 轉換二進制和十六進制沒有內置函數
- 11. 轉換二進制數據日期
- 12. 將數據集轉換爲二進制
- 13. Python中的二進制數據轉換
- 14. 轉換二進制數據到jpeg
- 15. 二進制數據緩慢轉換
- 16. 二進制數轉換
- 17. WebKit每晚構建二進制文件和Safari二進制文件有什麼區別?
- 18. 二進制安全字符串和二進制不安全字符串有什麼區別?
- 19. 爲什麼要將二進制轉換爲十進制?
- 20. 什麼是9位二進制到十進制的轉換?
- 21. MYSQL:區別二進制和Blob
- 22. 「換行」和「回車」有什麼區別?
- 23. 在ngModelController中轉換ngModelController。$ formatter中的數據和轉換數據之間有什麼區別$ render?
- 24. 有符號和無符號二進制之間的區別是什麼
- 25. .NET中的調試和發佈二進制文件有什麼區別?
- 26. 概念上二進制和源代碼兼容性有什麼區別?
- 27. 二進制搜索和深度優先搜索之間有什麼區別
- 28. 文件訪問中的文本和二進制模式有什麼區別嗎?
- 29. debian包裝:dh build和dh二進制文件有什麼區別
- 30. 程序集文件,目標文件和二進制文件有什麼區別?
你會得到什麼錯誤?你要在該屬性中存儲什麼類型的數據? (我的意思是數據的業務視圖,而不是正式的數據類型)。 –
這有幫助嗎? http://stackoverflow.com/questions/3014498/what-can-i-do-with-an-transformable-attribute-type-in-core-data-on-the-iphone – trojanfoe