Как добавить зависимости в два пользовательских фреймворка iOS? - PullRequest
0 голосов
/ 18 мая 2018

Я создал пользовательские рамки для использования в моем текущем приложении для iOS.

  • profileManager.Framework
  • messagemanager.Framework
  • requestManager.Framework

Теперь и profileManager.Framework, и messagemanager.Framework фактически используют методы requestManager.Framework, поэтому я хочу, чтобы в моем проекте приложения XCode я хотел сохранить только одну физическую копию кода requestManager.Framework.хочу, чтобы в моем коде менеджера запросов была только одна копия на приложение, а ссылка должна была быть связана с другой платформой.

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

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Как насчет того, чтобы пытаться управлять зависимостями этих фреймворков с CocoaPods?В подспеце UserManager.Framework и InboxManager.Framework настройте зависимость как s.dependency 'NetworkManager', '~> 1.0'.Таким образом, в вашем приложении может быть только одна физическая копия кода NetworkManager.framework.

Например, AlamofireImage и Alamofire-SwiftyJSON оба имеют зависимость от Alamofire, но только одна физическая копияAlamofire.framework, установленного в приложении, с запущенным pod install.

Ссылка: AlamofireImage.podspec , Alamofire-SwiftyJSON.podspec

0 голосов
/ 22 мая 2018

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

Таким образом, вы поддерживаете только одну копию платформы, которая тоже наУровень проекта и не стесняйтесь использовать на уровне Project или Project Framework.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...