Прочитать сообщение об исключении:
NSUnknownKeyException: [<NSNull 0x7fff7115e000> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key value. (RuntimeError)
Почему вы пытаетесь установить ключ value
объекта NSNull?
Давайте посмотрим на код. Что вы пытаетесь установить для ключа value
?
@myQCView.setValue(txt, forKeyPath:"patch.text.value")
Понятно: ваш QCView patch.text
.
Итак, patch.text
вашего QCView - это объект NSNull.
attr_accessor :myQCView #this is bound to the QCController
Тогда это не точное имя переменной. Я предлагаю «myQCPatchController
» или просто «patchController
».
Теперь похоже, что вы пытаетесь установить значение порта text
корневого патча. Возможно, у корневого патча нет порта с именем text
?
Вы можете спросить об этой проблеме в списке рассылки Quartz Composer .