Итак, у нас есть проект с использованием библиотеки Three20 из Facebook (http://github.com/facebook/three20),), и мы пытаемся скомпилировать его с последней версией (HEAD от Github).
Раньше все работало нормально, но теперь что-то изменилось:)
Ошибка, которую я получаю - нераспознанный селектор на TTTableViewController:
[TTViewControllerSubClass popupViewController]: unrecognized selector sent to instance
(есть еще один вопрос по этому поводу здесь )
Я проверил TTViewController, и оказалось, что нам на самом деле не нужно вызывать popupSubView, поэтому я это прокомментировал. Я тогда получаю эту ошибку:
-[UIImageView removeAllSubviews]: unrecognized selector sent to instance
Итак, я проверил расположение обоих этих методов в Three20, и они находятся в UIViewControllerAdditions.m и UIViewAdditions.m, соответственно. Так что это заставляет меня думать, что Three20 добавляет некоторые методы к базовым классам UIKit, и эти методы фактически не включаются так, как они должны быть.
Проблема в том, что я застрял там :) Я понятия не имею, как заставить UIKit включать эти классы или "исправить" Three20 (если это действительно проблема Three20), чтобы заставить его работать.
Так что я надеюсь, что какая-то добрая душа пробьет мое невероятно длинное описание проблемы и укажет мне правильное направление!
Заранее спасибо:)