nixzhu / MonkeyKing

MonkeyKing helps you to post messages to Chinese Social Networks.
MIT License
2.76k stars 240 forks source link

carthage build with xcode 12 failed #182

Closed rantianhua closed 3 years ago

rantianhua commented 3 years ago

Environment

Xcode Version: 12.2 Carthage Version: 0.36.0 MonkeyKing Version: 1.16.0

Build Log

CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler (in target 'MonkeyKing' from project 'China')
    cd /Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing
    export DEVELOPER_DIR\=/Applications/Xcode.app/Contents/Developer
    export SDKROOT\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -incremental -module-name MonkeyKing -O -whole-module-optimization -enforce-exclusivity\=checked @/Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/Objects-normal/arm64/MonkeyKing.SwiftFileList -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk -target arm64-apple-ios8.0 -g -module-cache-path /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/ModuleCache.noindex -Xfrontend -serialize-debugging-options -embed-bitcode -warnings-as-errors -swift-version 5 -I /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/BuildProductsPath/Release-iphoneos -F /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/BuildProductsPath/Release-iphoneos -c -num-threads 8 -output-file-map /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/Objects-normal/arm64/MonkeyKing-OutputFileMap.json -parseable-output -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/Objects-normal/arm64/MonkeyKing.swiftmodule -Xcc -I/Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/MonkeyKing-generated-files.hmap -Xcc -I/Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/MonkeyKing-own-target-headers.hmap -Xcc -I/Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/MonkeyKing-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/MonkeyKing-project-headers.hmap -Xcc -I/Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/BuildProductsPath/Release-iphoneos/include -Xcc -I/Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/DerivedSources-normal/arm64 -Xcc -I/Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/DerivedSources/arm64 -Xcc -I/Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/Objects-normal/arm64/MonkeyKing-Swift.h -import-underlying-module -Xcc -ivfsoverlay -Xcc /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/unextended-module-overlay.yaml -working-directory /Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing
CompileSwift normal arm64 (in target 'MonkeyKing' from project 'China')
    cd /Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -emit-bc /Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/MonkeyKing+WebView.swift /Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/MonkeyKing+Error.swift /Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/Extensions.swift /Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/AnyActivity.swift /Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/MonkeyKing.swift /Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/Helpers.swift /Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/Networking.swift -supplementary-output-file-map /var/folders/wn/y2vxh0wx36x0trv10dc0f0_h0000gn/T/supplementaryOutputs-baaac9 -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk -I /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/BuildProductsPath/Release-iphoneos -F /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/BuildProductsPath/Release-iphoneos -g -import-underlying-module -module-cache-path /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/ModuleCache.noindex -warnings-as-errors -swift-version 5 -enforce-exclusivity\=checked -O -serialize-debugging-options -Xcc -working-directory -Xcc /Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing -Xcc -I/Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/MonkeyKing-generated-files.hmap -Xcc -I/Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/MonkeyKing-own-target-headers.hmap -Xcc -I/Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/MonkeyKing-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/MonkeyKing-project-headers.hmap -Xcc -I/Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/BuildProductsPath/Release-iphoneos/include -Xcc -I/Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/DerivedSources-normal/arm64 -Xcc -I/Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/DerivedSources/arm64 -Xcc -I/Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/DerivedSources -Xcc -ivfsoverlay -Xcc /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/unextended-module-overlay.yaml -target-sdk-version 14.2 -module-name MonkeyKing -num-threads 8 -o /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/Objects-normal/arm64/MonkeyKing+WebView.bc -o /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/Objects-normal/arm64/MonkeyKing+Error.bc -o /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/Objects-normal/arm64/Extensions.bc -o /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/Objects-normal/arm64/AnyActivity.bc -o /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/Objects-normal/arm64/MonkeyKing.bc -o /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/Objects-normal/arm64/Helpers.bc -o /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/12.2_12B45b/MonkeyKing/1.16.0/Build/Intermediates.noindex/ArchiveIntermediates/MonkeyKing/IntermediateBuildFilesPath/China.build/Release-iphoneos/MonkeyKing.build/Objects-normal/arm64/Networking.bc
/Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/MonkeyKing.swift:672:41: error: immutable value 'appID' was never used; consider replacing with '_' or removing it
                    if case .weChat(let appID, _, let miniProgramID) = account {
                                        ^~~~~
                                        _
/Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/Networking.swift:358:28: error: initialization of 'UnsafePointer<UInt8>' results in a dangling pointer
        return Data(bytes: UnsafePointer<UInt8>(mac), count: mac.count)
                           ^~~~~~~~~~~~~~~~~~~~~~~~~
/Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/Networking.swift:358:49: note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to 'init(_:)'
        return Data(bytes: UnsafePointer<UInt8>(mac), count: mac.count)
                                                ^~~
/Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/Networking.swift:358:49: note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
        return Data(bytes: UnsafePointer<UInt8>(mac), count: mac.count)
                                                ^
/Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/Networking.swift:510:26: error: initialization of 'UnsafePointer<UInt8>' results in a dangling pointer
        self.init(bytes: UnsafePointer<UInt8>(bytes), count: bytes.count)
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/Networking.swift:510:47: note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to 'init(_:)'
        self.init(bytes: UnsafePointer<UInt8>(bytes), count: bytes.count)
                                              ^~~~~
/Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/Networking.swift:510:47: note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
        self.init(bytes: UnsafePointer<UInt8>(bytes), count: bytes.count)
                                              ^
/Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/Networking.swift:514:21: error: initialization of 'UnsafePointer<UInt8>' results in a dangling pointer
        self.append(UnsafePointer<UInt8>(bytes), count: bytes.count)
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/Networking.swift:514:42: note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to 'init(_:)'
        self.append(UnsafePointer<UInt8>(bytes), count: bytes.count)
                                         ^~~~~
/Users/xxx/workspace/xxx/Carthage/Checkouts/MonkeyKing/Sources/MonkeyKing/Networking.swift:514:42: note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
        self.append(UnsafePointer<UInt8>(bytes), count: bytes.count)
                                         ^

** ARCHIVE FAILED **

The following build commands failed:
    CompileSwift normal armv7
    CompileSwiftSources normal armv7 com.apple.xcode.tools.swift.compiler
    CompileSwift normal arm64
    CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler
(4 failures)
lexrus commented 3 years ago

https://github.com/Carthage/Carthage/issues/3019 Xcode 12 要用 workaround 脚本来编译哦。