Представьте себе следующий сценарий;
Я разрабатываю платформу касания какао, для которой требуется SomeLibrary (например, AFNetworking). Мой фреймворк будет включен в чей-то проект, для которого также может потребоваться SomeLibrary. Как мне сделать это, не сталкиваясь с этими неприятными повторяющимися предупреждениями, когда я включаю AFNetworking в свою структуру напрямую (либо через исходный код, либо через Cocoapods)?
Я пробовал это с Cocoapods в обоих проектах (мой фреймворк и тестовый проект, который включает мой фреймворк), но это также приводит к дублированию предупреждений о коде.
Когда я не добавляю AFNetworking в свой проект разработки фреймворка, компилятор не может найти необходимые файлы, поэтому я не могу его собрать. Я пытался включить исходный код AFNetworking непосредственно в основной проект и использовать модуль, но в обоих случаях импорт AFNetworking/AFNetworking.h в проект фреймворка завершился неудачно.
Как я могу сделать это, не создавая модуль из моей структуры (что на самом деле не вариант)?
Я нашел этот связанный ответ, но я не знаю, какой путь поиска установить для проекта фреймворка, чтобы найти библиотеку основного проекта; https://stackoverflow.com/a/23123725/1069487
Любая помощь будет высоко ценится!