Ошибка построителя интерфейса?

У меня есть программа какао, которую я пишу в системе 10.6, но ориентируюсь на 10.5.

На системе 10.6 работает нормально. Однако, когда я запускаю его на машине 10.5, я получаю:

Отправителем действий пункта меню теперь является NSMenuItem, а не NSMatrix. Похоже, что метод действия пункта меню пытается отправить метод NSMatrix «accessibilityIsIgnored» своему отправителю. Это больше не действует. Пожалуйста, измените код.

Я посмотрел это в Интернете и обнаружил, что одно место подразумевает, что я вызываю «accessibilityIsIgnored» в своем коде, что не так, или что в системе есть несколько копий библиотеки InterfaceBuilder, которых нет.

Кто-нибудь еще видел это?


person Brian Postow    schedule 07.08.2010    source источник
comment
Попробуйте установить точку останова на -[NSMenuItem accessibilityIsIgnored] и запустить приложение в отладчике.   -  person Peter Hosey    schedule 08.08.2010


Ответы (1)


Откройте файлы пера в IB и найдите маленький желтый предупреждающий знак в правом нижнем углу окна документа пера. Как правило, IB скажет вам, если вы сделали что-то, что работает только на 10.6, но на самом деле ничего об этом не говорит.

person theMikeSwan    schedule 08.08.2010
comment
это внизу слева не внизу справа. зеленая точка означает, что ваш проект xcode открыт. - person Joshua; 09.08.2010