Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler

Tags:

xcode

ios

swift

I'm relatively new to Xcode development. Essentially, the project that I'm working on uses the PolarBleSdk library which also has an RxSwift dependency. I added these as frameworks/compiled modules and both were working without error last week. Today I go to run my project and get the following error:

Module compiled with Swift 5.2 cannot be imported by the Swift 5.3 compiler: /Users/admin/eva-official/eva/eva/ios/PolarBleSdk.framework/Modules/PolarBleSdk.swiftmodule/x86_64-apple-ios-simulator.swiftmodule

I looked into the error on SO, found several of the same issue all with the same solution the most verbose answer is the following:

Module compiled with Swift 5.1 cannot be imported by the Swift 5.1.2 compiler

So when I attempt this solution BUILD_LIBRARY_FOR_DISTRIBUTION = YES; I get this error:

CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'Runner' from project 'Runner')
    cd /Users/admin/eva-official/eva/eva/ios
    export DEVELOPER_DIR\=/Applications/Xcode.app/Contents/Developer
    export SDKROOT\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.0.sdk
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -incremental -module-name Runner -Onone -enable-batch-mode -enforce-exclusivity\=checked @/Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.SwiftFileList -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.0.sdk -target x86_64-apple-ios12.4-simulator -g -module-cache-path /Users/admin/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Index/DataStore -enable-library-evolution -swift-version 5 -I /Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Products/Debug-iphonesimulator -F /Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Products/Debug-iphonesimulator -F /Users/admin/eva-official/eva/eva/ios/Flutter -F /Users/admin/eva-official/eva/eva/ios -parse-as-library -c -j4 -output-file-map /Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner-OutputFileMap.json -parseable-output -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftmodule -emit-module-interface-path /Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.swiftinterface -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Runner-generated-files.hmap -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Runner-own-target-headers.hmap -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Runner-all-target-headers.hmap -Xcc -iquote -Xcc /Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Runner-project-headers.hmap -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Products/Debug-iphonesimulator/include -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources-normal/x86_64 -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/x86_64 -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner-Swift.h -import-objc-header /Users/admin/eva-official/eva/eva/ios/Runner/Runner-Bridging-Header.h -pch-output-dir /Users/admin/Library/Developer/Xcode/DerivedData/Runner-bqvaekbapdxicmavikgdqxwzdbni/Build/Intermediates.noindex/PrecompiledHeaders -working-directory /Users/admin/eva-official/eva/eva/ios

<unknown>:0: error: using bridging headers with module interfaces is unsupported
Command CompileSwiftSources failed with a nonzero exit code

Other steps I've tried:

  • Cleaning the build
  • Removing ~/Library/Developer/Xcode/DerivedData
  • Restarting Xcode
  • Building onto device
like image 966
furikake_bomb Avatar asked Sep 22 '20 04:09

furikake_bomb


Video Answer


1 Answers

Follow these steps

  1. Clear de DerivedData folder
  • rm -rf ~/Library/Developer/Xcode/DerivedData
  1. Clean Xcode project
  • cmd + shift + k
  1. Close Xcode project, maybe even reboot the mac (if you like)

Try again. The first step was the crucial step for me, but step 2 and 3 could help as well.

like image 103
Arthur Salgado Avatar answered Sep 21 '22 06:09

Arthur Salgado