Я только что обновил проект до Swift 5.0 и обновил Realm и RealmSwift с 2.8.3 до 3.14.2.
Раньше проект работал нормально, но теперь он падает на следующем простом примере:
Определение:
class Subscription : Object {
dynamic var expiryDate = Date()
dynamic var productId = Product.SubscriptionID
}
Реализация:
let query = NSPredicate(format:"productId == %@", productId)
let subs = Array(realm.objects(Subscription.self).filter(query))
с ошибкой
Terminating app due to uncaught exception 'Invalid property name', reason: 'Property 'productId' not found in object of type 'Subscription''
Что-нибудь изменилось с RealmSwift, которое могло бы вызвать эти ошибки?