Что касается модулей, использующих AFNetworking, могу ли я иметь два пакета одной и той же платформы в моем проекте? - PullRequest
0 голосов
/ 16 апреля 2020

У меня проблема. Мой проект был сделан с «AFNetworking», «~> 3.0». Теперь мне нужно вставить стороннюю библиотеку, которая представляет собой двоичный файл с расширением .a, и она была сделана на основе «AFNetworking», «~> 2.6.3». Итак, у меня есть эта дилемма, я не могу установить свою версию на «~> 2,6», потому что весь мой проект взломает sh. Я попытался установить оба пакета и установить пакет, но у меня ничего не вышло. Мне действительно нужно, чтобы оба пакета работали вместе, есть мысли?

1 Ответ

0 голосов
/ 16 апреля 2020

Вы не можете использовать две версии модуля в одном и том же файле.

Это обсуждалось в проекте cocoapods: https://github.com/CocoaPods/CocoaPods/issues/6400

Одна надежда вам нужно будет сделать локальную версию AFNetworking, изменить имя модуля, настроить исходный код локальной копии для переименования. Это довольно большое дело и, вероятно, больше работы, чем просто потеря зависимости от AFNetworking, которая на самом деле является очень легкой оболочкой для URLSession.

...