У меня есть проект iOS xcode, который прекрасно работает, когда в качестве пункта назначения выбрано Generic iOS Device
. Однако, когда я выбираю любой из параметров симулятора, сборка завершается с большим количеством Redefinition of module 'abcde'
, одна ошибка для каждого модуля, определенного в iOS 11.4/usr/include/module.modulemap
.
Дубликаты определений взяты из Simulator - iOS 11.4/usr/include/module.modulemap
. Я просмотрел настройки своего рабочего пространства / проекта и не нашел ссылки на симулятор. Все цели развертывания iOS 11.4
.
Похоже, что когда я строю для симулятора, он включает модули платформы и симулятора. Как я могу указать один или другой?
Эта проблема неожиданно возникла примерно через день после добавления cocoapods и быстрого кода, но я не знаю, связана ли она с этим. (Цели развертывания sdk / для модулей также iOS 11.4
, а версия swift - 4 (кроме Socket.IO, использующего 3)).
Мой проект pods использует сгенерированную карту модулей (я ее вообще не редактировал):
framework module Pods_MyProjectName {
umbrella header "Pods-MyProjectName-umbrella.h"
export *
module * { export * }
}
Я снова и снова гуглял эту проблему и не смог найти для нее никакого решения. Я попытался очистить и перестроить, удалить содержимое папки Library/Developer/Xcode/DerivedData
, удалить файл modulemap модуля, закомментировать каждую строку файла modulemap модуля, удалить весь код, написанный с момента возникновения проблемы ... У меня такое чувство что я смотрю во всех неправильных местах.