小编r_t*_*r_t的帖子

如何在iOS上的核心数据中存储Swift Struct?

目前我将我的一个类作为NSData存储在一个plist中,显然这不是一个好方法.

所以我正在尝试设置Core Data,但我的班级有Structs.这就是我所拥有的:

import Foundation
import CoreData

class Favourite: NSManagedObject {
    @NSManaged var origin: Stop

    struct Stop {
        var name: String;
        var id: String;
    }
}
Run Code Online (Sandbox Code Playgroud)

但这并不好,因为它说

属性不能标记为@NSManaged,因为其类型无法在Objective-C中表示

此外,如果没有发生此错误,我不知道我在xcdatamodeld文件中设置了什么.

我想我可以在结构中存储值并在初始化对象时分配?这是最优/干净的方式吗?

struct core-data ios swift

11
推荐指数
1
解决办法
7597
查看次数

标签 统计

core-data ×1

ios ×1

struct ×1

swift ×1