在将我的Xcode更新到10.2 (其中包括Swift 5 )之后,我尝试构建我的项目并得到了这个错误。
动态属性“openingHours”也必须是“@objc”
在这一行代码中
动态让openingHours =
List<ShopHourRealm>()
在更新到Xcode 10.2之前,我能够构建和编译我的项目,没有任何错误。你知道为什么会发生这种事吗?
发布于 2019-03-26 01:02:48
您不需要为领域列表类型指定动态。只是
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>()
}
https://stackoverflow.com/questions/55351853
复制