кокоаподы в библиотеке не найдены в расширении приложения

У меня есть приложение и сопутствующее расширение с сенсорной структурой какао в том же проекте, содержащем большую часть общего кода. Проблема, с которой я столкнулся, заключается в том, что кокоаподы, от которых зависит фреймворк, не найдены при компиляции расширения приложения. Цель фреймворка компилируется просто отлично, но когда я компилирую цель расширения, я получаю кучу ошибок «неразрешенный идентификатор».

Проблема, похоже, не в том, что фреймворк не связан, поскольку я могу просто получить доступ к классам, определенным в нем, из расширения. Я рассмотрел другие вопросы, такие как этот, но ничего не ответил увиденное, кажется, решает мою проблему.

Любая помощь будет принята с благодарностью!

ИЗМЕНИТЬ:

Проблема решилась созданием отдельного бриджевого заголовка для расширения. Надеюсь, это может помочь кому-то еще!

РЕДАКТИРОВАТЬ 2:

К сожалению, это решение вызывает предупреждение

Class AFHTTPRequestOperation is implemented in both path/myFramework and
path/myWidget.appex/myWidget. One of the two will be used. Which one is undefined.

Объяснение того, почему это происходит и как этого избежать, было бы очень признательно.


person Einherji    schedule 08.10.2014    source источник
comment
Я уже посмотрел на оба этих ответа, ни один из них не содержит решения. Что мне было нужно, так это отдельный соединительный заголовок для расширения, спасибо тому, кто разместил его здесь ранее!   -  person Einherji    schedule 08.10.2014
comment
лол, это был я. Я думал, ты это уже знаешь. Я восстановлю свой ответ!   -  person Logan    schedule 08.10.2014


Ответы (1)


Вашему расширению нужен собственный соединительный заголовок. Добавьте один, импортируйте кокоапод, следуйте этому ответу, если вам нужно здесь< /а>, иди.

person Logan    schedule 08.10.2014