Почему не могу получить данные со своего объекта?

Всем привет!
Пытаюсь получить данные с объекта. Например, в отладке "po device.deviceTypeID", что в ответ выдает: "error: Execution was interrupted, reason: Attempted to dereference an invalid ObjC Object or send it an unrecognized selector. The process has been returned to the state before expression evaluation.".
Когда вывожу просто сам объект, то все ок:
(lldb) po device
{
    applianceId = 6;
    applianceImageName = "kettle-scale-icon.png";
    appliancePowerLevel = 1;
    applianceRiskLevel = 1;
// и т.д.
8c98c3c75dfc4e14b6bf744b5213f4ec.png
  • Вопрос задан
  • 539 просмотров
Решения вопроса 1
Flanker_4
@Flanker_4
То что Вы заставили компилятор пердставлять объект как DevicesModel не значит что он таким стал
У Вас вон слева видно, что device - это экземпляр NSDictionary.
и т.е. Вам нужно либо правильно до этого момента заполнить _rooms.devices
Либо тут переписать цикл так, что бы Вы с вашего словаря device формировали объект DevicesModel и уже работали с ним
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@onepavel
Консультация и разработка мобильных приложений
я вижу, что у тебя device является словарем и полагаю он не знает что такое deviceTypeID
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы