#objective-c #xcode #xcodebuild
#objective-c #xcode #xcodebuild
Вопрос:
В моем проекте есть два устаревших файла Objective-C, поэтому я просто снял галочку с целевого членства файлов. И я терплю неудачу при сборке всего один раз без полезного сообщения об ошибке. Это сбой, и единственное, что показывает
«Команда CompileSwiftSources завершилась ошибкой с ненулевым кодом завершения»
Больше ничего. Даже не указано, какая часть проекта вызывает сбой.
Проект должен работать нормально без устаревших файлов, потому что я закомментировал весь импорт, а не мой код использует методы из этого файла.
Теперь странно то, что даже если я проверю целевое членство на то, каким оно было, оно все равно не работает с той же ошибкой.
Почему происходит сбой?? И почему нет полезного сообщения об ошибке??
Ответ №1:
Потратив три часа моего времени, наконец, понял это. Перейдите в настройки сборки и добавьте
swift_enable_batch_mode
Установите для него значение No, и тогда это сработало.
Ответ №2:
Попробуйте чистую сборку. Если это не сработает, удалите производные данные и попробуйте.