2016-12-09 23 views
0

我確實有一個簡單的Integer Array,我想要保存/加載到CoreData最簡潔的方法來保存Int Array CoreData Swift 3

你有沒有最好的方法來做這兩種方法的例子?

謝謝!

+0

可能的重複:http://stackoverflow.com/a/36385769/3400991 –

+0

我認爲它有點不同 –

+0

一個簡單的整數?它代表什麼?因爲如果它有一個「真正的」含義,你可以爲它創建一個實體,並使用一對多的關係,否則,你也可以將int作爲數據(例如使用JSON表示,NSCoding)保存爲String componentsJoinedByString)等 – Larme

回答

2

在實體中創建一個類型爲binaryData的屬性。並使用

NSKeyedArchiver.archivedDataWithRootObject(AnyObject) 

您的數組轉換成數據,並使用

NSKeyedUnarchiver.unarchiveObjectWithData(NSData) 

通過這種方式,您可以存儲核心數據的任何對象轉換從數據陣列。

相關問題