Xcode 9.4.1 Не удалось собрать модуль и переопределить модуль - Can't Build

изображение ошибок в Xcode

Обнаружив эту проблему в Xcode, я попробовал решения:

  • Включены модули для ДА и НЕТ
  • Переустановил Xcode 9.4.1, удалив 9.4.1 и ~/Library/Developer
  • Пониженные инструменты командной строки до 9.4.1
  • Пониженные Cocoapods до 1.4.0 с 1.5.3

Я в растерянности, может кто-то указать мне правильное направление здесь? Я уже провел целый день на этом. Другие проекты строятся хорошо, хотя.

1 ответ

Решение

Я решил это!

XCode добавлял следующее Header Search Paths:

/usr/include/libxml2 recursive
/usr/include/libxml2 non-recursive

Но libxml2 уже включен в SDK от XCode.app с помощью $(inherited) путь поиска, поэтому все было противоречиво.

Убрал тех двоих /usr/include/libxml2 пути в верхней части моей иерархии папок исправили это!

Слава богам XCode.

Я получил redefinition of module когда работал над собственным фреймворком и добавил первый .m файл (как часть класса Cocoa Touch) и создал module.modulemapфайл. Обратите внимание, что эта ошибка отображается, даже если вы не добавляете путь вModule Map File

Чтобы решить эту проблему, я просто переименовал module.modulemap к ModuleName.modulemap

Try removing Command-line tools and build your project

sudo rm -rf /Library/Developer/CommandLineTools 

To Reinstall:

xcode-select --install
Другие вопросы по тегам