簡體   English   中英

我可以在iPhone上的Core Data中使用Transformable屬性類型做什么?

[英]What can I do with an Transformable attribute type in Core Data on the iPhone?

屬性的這種Transformable數據類型。 到底有什么好處呢? 有好的例子嗎?

我想玩這個。 所以經過一段時間的搜索,我發現了這個:NSValueTransformer。 似乎是我需要的東西。

那我怎么開始這個呢? 例如,如果我想存儲一個UIColor對象,我會為它制作一個變換器嗎?

究竟是什么東西改變了這種東西? 一個NSData? 我傳遞給變壓器的物體必須遵循任何協議嗎?

可轉換屬性對於在Core Data中存儲非標准對象類型非常有用。 例如,我在此答案中提供了代碼,允許您將UIImages存儲為Core Data中的屬性。 圖像數據與包含圖像的PNG表示的NSData實例進行轉換。 這一切都由自定義NSValueTransformer透明地處理。

您可能還希望加密Core Data模型中的各個屬性,如我在此處所述 為此使用可變形屬性使得這很簡單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM