Я недавно обновил Xcode с версии 11.3 до 11.5, и один из моих пакетов (который я использую в одном из своих приложений, я разработал и приложение, и пакет) не может компилироваться из-за ошибки разрешения:
error: unable to open dependencies file (/Users/arguiot/Library/Developer/Xcode/DerivedData/Euclid_Calculator-esmjlsretjpuvpajvqzmllnvcpse/Build/Intermediates.noindex/Euler.build/Debug/Euler.build/Objects-normal/x86_64/Fibonacci-PACKAGE:https://github.com/arguiot/Euler::MAINGROUP::REF_0::REF_32.d) (in target 'Euler' from project 'Euler')
Command CompileSwiftSources emitted errors but did not return a nonzero exit code to indicate failure
Кажется, это проблема Xcode (или xcodebuild
инструментальной цепочки), потому что команда swift build
работает с пакетом. К сожалению, нет возможности использовать ту же команду для моего приложения, я должен использовать Xcode.
Одно очевидное решение - использовать Xcode 11.3, но идут WWD C и iOS 14, и я не Я не хочу оказаться в ситуации, когда я не могу использовать новые функции.
Я уже пробовал «обычные» вещи, такие как очистка папки сборки, переключение системы сборки на устаревшую систему сборки, ...
Я также попытался предоставить доступ для чтения и записи всем пользователям папки DerivedData (и вложенных папок).