【发布时间】:2020-10-26 11:58:20
【问题描述】:
我的数据模型对象在这里:
class Tiktoks: Object {
@objc dynamic var _id: ObjectId = ObjectId.generate()
@objc dynamic var _partition: String = ""
@objc dynamic var category: String = ""
@objc dynamic var date: Date = Date()
let tiktoks = RealmSwift.List<String>()
override static func primaryKey() -> String? {
return "_id"
}
convenience init(partition: String, category: String) {
self.init()
self._partition = partition;
self.category = category;
}
}
我修改_partition 和category 没有问题,但是由于tiktoks 列表是由let 定义的,如果我将它放在convenience init 函数中让我能够修改它。我尝试将@objc dynamic var 放在它前面,但它显示的是Property cannot be marked @objc because its type cannot be represented in Objective-C。
有没有办法使用 mongoDB iOS Swift SDK 修改数组?
【问题讨论】:
标签: ios swift mongodb mongodb-realm