Я выполнил iPhone, а затем решил создать версию для iPad.Итак, переходя на xCode 4, я решил создать рабочее пространство с 3 проектами - iPhone, iPad и Common (статическая библиотека с перекрестными ссылками).Затем я удалил все классы, которые я использовал в проекте iPhone, которые, как я чувствовал, могут быть использованы и в iPad.Я поместил эти «общие» классы в свой проект статической библиотеки.
Мой следующий шаг - собрать и убедиться, что мой проект iPhone все еще работает.После запуска приложения некоторые из методов, которые я вызываю и которые теперь находятся в статической библиотеке, не работают, что приводит к сбою приложения, SIGBRT и т. Д.
После дальнейшего изучения я определил, что все методыкоторые терпят неудачу или вызывают сбой, исходят либо из подклассных объектов пользовательского интерфейса, либо из расширенных объектов пользовательского интерфейса.Например, один из моих классов расширяет UITableView пользовательским методом.Это вызывает сбой.Другой метод взят из пользовательского подкласса, который наследуется от UILabel.Это также вызывает сбой.
Все остальные объекты / методы в статической библиотеке работают нормально.У кого-нибудь есть идея, что здесь происходит?Нужна ли мне дополнительная настройка конфигурации сборки в моем проекте, чтобы заставить это работать?Я не могу себе представить, что мне не разрешено использовать подклассы / расширения пользовательского интерфейса в моей статической библиотеке, но кто знает ...
Любая помощь / понимание будут оценены ...
Спасибо!