Почему создание экземпляра нового объекта со свойством RealmOptional приводит к аварийному завершению EXC_BAD_INSTRUCTION на быстрой площадке? - PullRequest
0 голосов
/ 22 марта 2019

Когда в моем классе указано 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 из первой версии выше. Таким образом, свойство считывается в схему, но при создании экземпляра происходит сбой детской площадки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...