У меня есть приложение и сопутствующее расширение с сенсорной структурой какао в том же проекте, содержащем большую часть общего кода. Проблема, с которой я столкнулся, заключается в том, что кокоаподы, от которых зависит фреймворк, не найдены при компиляции расширения приложения. Цель фреймворка компилируется просто отлично, но когда я компилирую цель расширения, я получаю кучу ошибок «неразрешенный идентификатор».
Проблема, похоже, не в том, что фреймворк не связан, поскольку я могу просто получить доступ к классам, определенным в нем, из расширения. Я рассмотрел другие вопросы, такие как этот, но ничего не ответил увиденное, кажется, решает мою проблему.
Любая помощь будет принята с благодарностью!
ИЗМЕНИТЬ:
Проблема решилась созданием отдельного бриджевого заголовка для расширения. Надеюсь, это может помочь кому-то еще!
РЕДАКТИРОВАТЬ 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.
Объяснение того, почему это происходит и как этого избежать, было бы очень признательно.