Когда в моем классе указано RealmOptional
, на быстрой игровой площадке вылетает EXC_BAD_INSTRUCTION
, когда я создаю экземпляр своего класса. Как только я удаляю это свойство RealmOptional
, объект Thing
создает экземпляр штрафа.
class Thing: Object {
@objc dynamic var item = "Hey"
let opt = RealmOptional<Float>()
}
let t = Thing() // error: Execution was interrupted, reason: EXC_BAD_INSTRUCTION
Принимая во внимание, вместо
class Thing: Object {
@objc dynamic var item = "Hey"
// let opt = RealmOptional<Float>()
}
let t = Thing() // Executes fine
В моем файле default.realm
db (просмотренном с помощью их приложения 'Studio') я вижу столбец для необязательного значения opt
из первой версии выше. Таким образом, свойство считывается в схему, но при создании экземпляра происходит сбой детской площадки.