将Xcode更新到包含Swift 5的10.2之后,我尝试构建项目并收到此错误。
动态属性“ openingHours”也必须为“ @objc”
在此行代码上
动态让openingHours =
List<ShopHourRealm>()
在更新到Xcode 10.2之前,我能够构建和编译我的项目而没有任何错误。 有什么想法为什么会这样?
答案 0 :(得分:3)
您无需为领域列表类型指定动态。只是
let openingHours = List<ShopHourRealm>()
就足够了。
根据此处的示例https://realm.io/docs/swift/latest/#models
import RealmSwift
// Dog model
class Dog: Object {
@objc dynamic var name = ""
@objc dynamic var owner: Person? // Properties can be optional
}
// Person model
class Person: Object {
@objc dynamic var name = ""
@objc dynamic var birthdate = Date(timeIntervalSince1970: 1)
let dogs = List<Dog>()
}