Как избежать построения Umbrella Framework? - PullRequest
0 голосов
/ 27 октября 2019

Я создаю сенсорный каркас Cocoa (используя Objective C) для реализации некоторых функций FIRMessaging. Для этого я установил модуль 'FIRMessaging', чтобы использовать все необходимые классы. В моей структуре у меня есть класс Features, который собираются использовать другие разработчики. То, что я читал во многих постах, это то, что фреймворки Umbrella не должны поощрять. Основная причина этого заключается в том, что сторонние фреймворки должны быть подключены на уровне приложения. Это гарантирует, что если дистрибьютор (в данном случае Firebase) обновит какую-либо реализацию или функциональность при использовании какао-бобов для установки FIRMessaging в этом случае, все будет обновлено. Моя проблема в том, что по какой-то причине я не должен устанавливать модуль pod для Firebase в моем представлении одного приложения при встраивании моей платформы, все работает нормально. ПРИМЕЧАНИЕ. Класс пространственных объектов не использует какой-либо класс из FIRMessaging, поэтому я не получаю никакой ошибки при сборке.

Я хотел бы знать, как я могу построить свою инфраструктуру без привязки к тому, что я установил в Какаоpods и intead установить все это на уровне приложения?

...