icerockdev/moko-template

Bug: You can compile only with x86_64 and not with ARM64

Closed this issue · 0 comments

ccmvn commented

The problem here is if I build the iOS app via XCode with x86_64 then the whole thing works, but if I build the app under ARM64 then this error appears.

✅ x86_64-apple-ios12.0-simulator
❌ arm64-apple-ios12.0-simulator

SwiftDriverJobDiscovery normal arm64 Compiling UIButton+LiveData.swift (in target 'MultiPlatformLibraryMvvm' from project 'Pods')

SwiftDriverJobDiscovery normal arm64 Compiling UILabel+LiveData.swift (in target 'MultiPlatformLibraryMvvm' from project 'Pods')

SwiftDriverJobDiscovery normal arm64 Compiling UITextView+LiveData.swift (in target 'MultiPlatformLibraryMvvm' from project 'Pods')

SwiftDriverJobDiscovery normal arm64 Compiling UICollectionViewCellUnit.swift (in target 'MultiPlatformLibraryUnits' from project 'Pods')

SwiftDriverJobDiscovery normal arm64 Compiling UIImageView+LiveData.swift (in target 'MultiPlatformLibraryMvvm' from project 'Pods')

SwiftDriverJobDiscovery normal arm64 Compiling SkyFloatingLabelTextField+LiveData.swift (in target 'MultiPlatformLibraryMvvm' from project 'Pods')

SwiftDriver\ Compilation MultiPlatformLibraryMvvm normal arm64 com.apple.xcode.tools.swift.compiler (in target 'MultiPlatformLibraryMvvm' from project 'Pods')
cd /Users/ccmvn/AndroidStudioProjects/someone/ios-app/Pods
builtin-Swift-Compilation -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name MultiPlatformLibraryMvvm -Onone -enforce-exclusivity=checked @/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/Objects-normal/arm64/MultiPlatformLibraryMvvm.SwiftFileList -DDEBUG -D COCOAPODS -suppress-warnings -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator16.2.sdk -target arm64-apple-ios12.0-simulator -enable-bare-slash-regex -g -module-cache-path /Users/ccmvn/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/ccmvn/Library/Developer/Xcode/DerivedData/ios-app-etfmoydgxmxqxhciqxpiyqpcumox/Index.noindex/DataStore -swift-version 5 -I /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/MultiPlatformLibraryMvvm -F /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/MultiPlatformLibraryMvvm -F /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/Alamofire -F /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/AlamofireImage -F /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/SkyFloatingLabelTextField -F /Users/ccmvn/AndroidStudioProjects/someone/mpp-library/build/cocoapods/framework -c -j10 -enable-batch-mode -incremental -output-file-map /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/Objects-normal/arm64/MultiPlatformLibraryMvvm-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/Objects-normal/arm64/MultiPlatformLibraryMvvm.swiftmodule -Xcc -I/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/MultiPlatformLibraryMvvm-generated-files.hmap -Xcc -I/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/MultiPlatformLibraryMvvm-own-target-headers.hmap -Xcc -I/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/MultiPlatformLibraryMvvm-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/MultiPlatformLibraryMvvm-project-headers.hmap -Xcc -I/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/MultiPlatformLibraryMvvm/include -Xcc -I/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/DerivedSources-normal/arm64 -Xcc -I/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/DerivedSources/arm64 -Xcc -I/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/DerivedSources -Xcc -DPOD_CONFIGURATION_DEBUG=1 -Xcc -DDEBUG=1 -Xcc -DCOCOAPODS=1 -emit-objc-header -emit-objc-header-path /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/Objects-normal/arm64/MultiPlatformLibraryMvvm-Swift.h -import-underlying-module -Xcc -ivfsoverlay -Xcc /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/unextended-module-overlay.yaml -working-directory /Users/ccmvn/AndroidStudioProjects/someone/ios-app/Pods -experimental-emit-module-separately

Ld /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/MultiPlatformLibraryMvvm/MultiPlatformLibraryMvvm.framework/MultiPlatformLibraryMvvm normal (in target 'MultiPlatformLibraryMvvm' from project 'Pods')
cd /Users/ccmvn/AndroidStudioProjects/someone/ios-app/Pods
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target arm64-apple-ios12.0-simulator -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator16.2.sdk -L/Users/ccmvn/AndroidStudioProjects/someone/build/ios/EagerLinkingTBDs -L/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/MultiPlatformLibraryMvvm -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -L/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator16.2.sdk/usr/lib/swift -F/Users/ccmvn/AndroidStudioProjects/someone/build/ios/EagerLinkingTBDs -F/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/MultiPlatformLibraryMvvm -F/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/Alamofire -F/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/AlamofireImage -F/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/SkyFloatingLabelTextField -F/Users/ccmvn/AndroidStudioProjects/someone/ios-app/Pods/../../mpp-library/build/cocoapods/framework -filelist /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/Objects-normal/arm64/MultiPlatformLibraryMvvm.LinkFileList -install_name @rpath/MultiPlatformLibraryMvvm.framework/MultiPlatformLibraryMvvm -Xlinker -rpath -Xlinker /usr/lib/swift -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/Objects-normal/arm64/MultiPlatformLibraryMvvm_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/Objects-normal/arm64/MultiPlatformLibraryMvvm.swiftmodule -framework AlamofireImage -framework MultiPlatformLibrary -framework SkyFloatingLabelTextField -framework Foundation -Xlinker -no_adhoc_codesign -compatibility_version 1 -current_version 1 -Xlinker -dependency_info -Xlinker /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryMvvm.build/Objects-normal/arm64/MultiPlatformLibraryMvvm_dependency_info.dat -o /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/MultiPlatformLibraryMvvm/MultiPlatformLibraryMvvm.framework/MultiPlatformLibraryMvvm
ld: warning: ignoring file /Users/ccmvn/AndroidStudioProjects/someone/mpp-library/build/cocoapods/framework/MultiPlatformLibrary.framework/MultiPlatformLibrary, building for iOS Simulator-arm64 but attempting to link with file built for iOS Simulator-x86_64
Undefined symbols for architecture arm64:
"OBJC_CLASS$_MPLUIButtonBindingKt", referenced from:
objc-class-ref in UIButton+LiveData.o
"OBJC_CLASS$_MPLUILabelBindingKt", referenced from:
objc-class-ref in UILabel+LiveData.o
"OBJC_CLASS$_MPLUISwitchBindingKt", referenced from:
objc-class-ref in UISwitch+LiveData.o
"OBJC_CLASS$_MPLUITextFieldBindingKt", referenced from:
objc-class-ref in UITextField+LiveData.o
"OBJC_CLASS$_MPLUITextViewBindingKt", referenced from:
objc-class-ref in UITextView+LiveData.o
"OBJC_CLASS$_MPLUIViewBindingKt", referenced from:
objc-class-ref in UIView+LiveData.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

SwiftDriverJobDiscovery normal arm64 Compiling UITableView+Reusable.swift (in target 'MultiPlatformLibraryUnits' from project 'Pods')

SwiftDriverJobDiscovery normal arm64 Compiling UnitsSource+Reload.swift (in target 'MultiPlatformLibraryUnits' from project 'Pods')

SwiftDriverJobDiscovery normal arm64 Compiling Reusable.swift (in target 'MultiPlatformLibraryUnits' from project 'Pods')

SwiftDriver\ Compilation MultiPlatformLibraryUnits normal arm64 com.apple.xcode.tools.swift.compiler (in target 'MultiPlatformLibraryUnits' from project 'Pods')
cd /Users/ccmvn/AndroidStudioProjects/someone/ios-app/Pods
builtin-Swift-Compilation -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name MultiPlatformLibraryUnits -Onone -enforce-exclusivity=checked @/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/Objects-normal/arm64/MultiPlatformLibraryUnits.SwiftFileList -DDEBUG -D COCOAPODS -suppress-warnings -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator16.2.sdk -target arm64-apple-ios12.0-simulator -enable-bare-slash-regex -g -module-cache-path /Users/ccmvn/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/ccmvn/Library/Developer/Xcode/DerivedData/ios-app-etfmoydgxmxqxhciqxpiyqpcumox/Index.noindex/DataStore -swift-version 5 -I /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/MultiPlatformLibraryUnits -F /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/MultiPlatformLibraryUnits -F /Users/ccmvn/AndroidStudioProjects/someone/mpp-library/build/cocoapods/framework -c -j10 -enable-batch-mode -incremental -output-file-map /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/Objects-normal/arm64/MultiPlatformLibraryUnits-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/Objects-normal/arm64/MultiPlatformLibraryUnits.swiftmodule -Xcc -I/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/MultiPlatformLibraryUnits-generated-files.hmap -Xcc -I/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/MultiPlatformLibraryUnits-own-target-headers.hmap -Xcc -I/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/MultiPlatformLibraryUnits-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/MultiPlatformLibraryUnits-project-headers.hmap -Xcc -I/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/MultiPlatformLibraryUnits/include -Xcc -I/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/DerivedSources-normal/arm64 -Xcc -I/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/DerivedSources/arm64 -Xcc -I/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/DerivedSources -Xcc -DPOD_CONFIGURATION_DEBUG=1 -Xcc -DDEBUG=1 -Xcc -DCOCOAPODS=1 -emit-objc-header -emit-objc-header-path /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/Objects-normal/arm64/MultiPlatformLibraryUnits-Swift.h -import-underlying-module -Xcc -ivfsoverlay -Xcc /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/unextended-module-overlay.yaml -working-directory /Users/ccmvn/AndroidStudioProjects/someone/ios-app/Pods -experimental-emit-module-separately

Ld /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/MultiPlatformLibraryUnits/MultiPlatformLibraryUnits.framework/MultiPlatformLibraryUnits normal (in target 'MultiPlatformLibraryUnits' from project 'Pods')
cd /Users/ccmvn/AndroidStudioProjects/someone/ios-app/Pods
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target arm64-apple-ios12.0-simulator -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator16.2.sdk -L/Users/ccmvn/AndroidStudioProjects/someone/build/ios/EagerLinkingTBDs -L/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/MultiPlatformLibraryUnits -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -L/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator16.2.sdk/usr/lib/swift -F/Users/ccmvn/AndroidStudioProjects/someone/build/ios/EagerLinkingTBDs -F/Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/MultiPlatformLibraryUnits -F/Users/ccmvn/AndroidStudioProjects/someone/ios-app/Pods/../../mpp-library/build/cocoapods/framework -filelist /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/Objects-normal/arm64/MultiPlatformLibraryUnits.LinkFileList -install_name @rpath/MultiPlatformLibraryUnits.framework/MultiPlatformLibraryUnits -Xlinker -rpath -Xlinker /usr/lib/swift -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/Objects-normal/arm64/MultiPlatformLibraryUnits_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/Objects-normal/arm64/MultiPlatformLibraryUnits.swiftmodule -framework MultiPlatformLibrary -framework Foundation -Xlinker -no_adhoc_codesign -compatibility_version 1 -current_version 1 -Xlinker -dependency_info -Xlinker /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Pods.build/Debug-iphonesimulator/MultiPlatformLibraryUnits.build/Objects-normal/arm64/MultiPlatformLibraryUnits_dependency_info.dat -o /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/MultiPlatformLibraryUnits/MultiPlatformLibraryUnits.framework/MultiPlatformLibraryUnits
ld: warning: ignoring file /Users/ccmvn/AndroidStudioProjects/someone/mpp-library/build/cocoapods/framework/MultiPlatformLibrary.framework/MultiPlatformLibrary, building for iOS Simulator-arm64 but attempting to link with file built for iOS Simulator-x86_64

warning: None of the architectures in ARCHS (arm64) are valid. Consider setting ARCHS to $(ARCHS_STANDARD) or updating it to include at least one value from VALID_ARCHS (arm64, arm64e, i386, x86_64) which is not in EXCLUDED_ARCHS (arm64). (in target 'ios-app' from project 'ios-app')
warning: Run script build phase '[CP] Embed Pods Frameworks' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'ios-app' from project 'ios-app')
** BUILD FAILED **

The following build commands failed:
Ld /Users/ccmvn/AndroidStudioProjects/someone/build/ios/Debug-iphonesimulator/MultiPlatformLibraryMvvm/MultiPlatformLibraryMvvm.framework/MultiPlatformLibraryMvvm normal (in target 'MultiPlatformLibraryMvvm' from project 'Pods')
(1 failure)