Я недавно обновил XCode до версии 10 и начал получать странную ошибку при попытке построить мой проект. Я в настоящее время на Swift 4.0, и я попытался обновить до версии 4.2 Swift. Но когда я это сделал, я получил эту же ошибку во многих моих фреймворках.
Сбой команды Compile Swift с ненулевым кодом завершения
Пока я удалил производную папку. Обновил все модули, также удалил все модули и переустановил их, используя команды терминала ниже.
sudo gem install cocoapods-deintegrate cocoapods-clean
pod deintegrate
pod clean
pod install
Это не сработало, чтобы исправить мою проблему. Тем не менее, я нашел кое-что, что могло бы сработать, добавив arm64
в Build Setting → valid architectures
и включив автоматический код. Но, когда я проверил, это уже было, и подписывание кода уже было включено.
Кроме того, у меня есть несколько других ошибок сборки, связанных с фреймворками.
SwiftMessages
Значение типа 'SwiftMessages.Config' не имеет члена 'presentationContext'
WhatsNewKit
Отсутствует аргумент для параметра 'backgroundColor' в вызове '
Я открыл проблемы с разработчиками каждой из этих платформ, чтобы обратиться за помощью в этих вопросах.
Проблема на GitHub SwiftMessage Проблема на GitHub WhatsNewKit
Когда я нажимаю presentationContext
он приводит меня к структуре в рамках SwiftMessages
Framework. Обычно, когда я получаю предупреждение "нет члена", я не могу щелкнуть, чтобы увидеть исходное место, где оно существует.
Я предполагаю, что это как-то связано с cocoa-бобами, но пока не удалось найти решение. Что я могу сделать, чтобы исправить эту проблему? Если бы кто-нибудь мог помочь, я был бы очень признателен, если бы я оставался в этом на один день.
Обновление: две последние сборки были для быстрой версии 4.2. Когда я изменил версию каждого фреймворка на тот, что был встроен в swift 4.0, я получил проект для сборки.