игнорирование объявленной цели(целей) «поддержка swift-nio-zlib» в системном пакете

#ios #swift #xcode #swiftpm

Вопрос:

Я получаю это предупреждение от SPM (я думаю) с момента обновления до Xcode 12.5, и у меня есть два вопроса:

  1. Что это значит?
  2. Что я могу сделать, чтобы решить/скрыть это?

Буду благодарен за любые ответы. Я не нашел хороших ответов на эти вопросы в Google.

Комментарии:

1. У меня также возникла та же проблема сразу после обновления до Xcode 12.5. Подозреваете ли вы конкретную зависимость, которая могла бы это сделать?

2. Да, у меня есть зависимость SwiftPM от Apollo, которая зависит от Starscream, которая зависит от поддержки swift-nio-zlib.

3. У меня такая же проблема с Аполлоном и Старскримом. Возможно, попробуйте обновить открытую проблему (#4) в swift-nio-zlib-поддержка github.

4. Теперь я тоже подал жалобу в Starscream.

5. Да, я могу подтвердить, что я также использую Apollo и Starscream. Я буду поднимать этот вопрос.

Ответ №1:

В github Starscream открыт запрос на вытягивание, который решает это предупреждение. Это будет исправлено в ближайшее время, в противном случае вы можете увидеть файлы, измененные с помощью решения.

Ответ №2:

Это происходит, когда у вас несколько целевых объектов, и вы не добавили фреймворк и библиотеки во все целевые объекты

Вы можете исправить это, добавив Фреймворк и библиотеки во все целевые объекты Перейдите в раздел Проект > Общие >> Цели >>> Фреймворк и библиотеки, затем добавьте Фреймворк и библиотеки во все целевые объекты, которые этого требуют