Сбой сборки после удаления файла из целевого членства

#objective-c #xcode #xcodebuild

#objective-c #xcode #xcodebuild

Вопрос:

В моем проекте есть два устаревших файла Objective-C, поэтому я просто снял галочку с целевого членства файлов. И я терплю неудачу при сборке всего один раз без полезного сообщения об ошибке. Это сбой, и единственное, что показывает

«Команда CompileSwiftSources завершилась ошибкой с ненулевым кодом завершения»

Больше ничего. Даже не указано, какая часть проекта вызывает сбой.

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

Теперь странно то, что даже если я проверю целевое членство на то, каким оно было, оно все равно не работает с той же ошибкой.

Почему происходит сбой?? И почему нет полезного сообщения об ошибке??

Ответ №1:

Потратив три часа моего времени, наконец, понял это. Перейдите в настройки сборки и добавьте

swift_enable_batch_mode

Установите для него значение No, и тогда это сработало.

Ответ №2:

Попробуйте чистую сборку. Если это не сработает, удалите производные данные и попробуйте.