Xcode 10.2 Swift 5: динамическое «свойство» также должно быть «@objc» - PullRequest
2 голосов
/ 26 марта 2019

После обновления моего Xcode до 10.2, который включает Swift 5, я попытался построить свой проект и получил эту ошибку.

динамическое свойство 'creationHours' также должно быть '@ objc'

в этой строке кода

динамический let opensHours = List<ShopHourRealm>()

И до обновления до Xcode 10.2 я смог собрать и скомпилировать свой проектбез ошибок.Есть мысли, почему это происходит?

1 Ответ

4 голосов
/ 26 марта 2019

Вам не нужно указывать динамический тип списков областей.Достаточно будет просто

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>()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...