【发布时间】:2020-09-18 00:43:11
【问题描述】:
我对 Swift 编程非常陌生,但在其他语言编程方面相当胜任。
我有一个将 NSPersistenContainer 用于 CoreData 的项目。我想使用 JSON 或 XML 导出和重新导入数据。
我可以手动生成一个 CSV 文件,但它的用处有限,所以我更喜欢 JSON;如果需要,可以使用 XML。
我发现的所有东西都过时了,需要扩展 NSManagedObject 并使用 Codable。如果我使用 NSPersistenContainer,我认为这将不适用。
现代 Swift 有什么内置的,或者我将如何去做?
【问题讨论】:
-
NSPersistenContainer 用于简化创建/设置过程(NSPersistentStoreCoordinator、NSManagedObjectContext),因此您阅读的有关 NSManagedObject 和 Codable 的内容不会过时。