![](/img/trans.png)
[英]Add images in NSAttributedString and save to Core Data peformance
[英]Swift 4 - How to save NSAttributedstring in core data
在.xcdatamodeld文件中,我設置了一個屬性內容 ,並使它的類型可轉換 。 在創建NSManagedObject子類之后,我在屬性文件中找到了內容類型為NSObject? 現在我將NSObject更改為NSAttributedstring? ,然后運行它,構建成功。但是,當我保存數據時,這一次發生了很多錯誤,這些錯誤與UIApplication.shared.delegate as! AppDelegate
有關UIApplication.shared.delegate as! AppDelegate
UIApplication.shared.delegate as! AppDelegate
通過斷點。 我認為將NSAttributedstring保存在核心數據中的方式存在更多問題。 如何使用可轉換類型? 謝謝!
我發現了針對Obj-c和Swift的最簡單解決方案。
在核心數據中,您可以添加一個屬性,例如,將其稱為attributedText
。 然后將其類型定義為Transformable
。 創建.h文件之后,然后將attributedText
的數據類型從NSDictionary
更改為NSAttributedString
。
現在,您可以將NSAttributedString
保存在Core Data中。
像這樣回憶它:
myObject.attributedText
它將返回您的NSAttributedString
。
對於Swift:嘗試創建可轉換類型的列。 然后創建您的NSManagedObject
Subclass
,在您的情況下將是一個快速文件。 然后,只需更改文件中列的類型,即可獲得類似@NSManaged var name: NSAttributedString
。
希望對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.