Расширения UIKit в Three20, похоже, не включены должным образом - PullRequest
1 голос
/ 17 февраля 2010

Итак, у нас есть проект с использованием библиотеки 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), чтобы заставить его работать.

Так что я надеюсь, что какая-то добрая душа пробьет мое невероятно длинное описание проблемы и укажет мне правильное направление!

Заранее спасибо:)

1 Ответ

2 голосов
/ 24 февраля 2010

Выглядит как обновление Three20 и следуя инструкциям на http://three20.info/setup/existing Мне удалось заставить это работать!

...