【问题标题】:NativeScript iOS Build Fails Xcode - Error: Command Ld failed with a nonzero exit codeNativeScript iOS 构建失败 Xcode - 错误:命令 Ld 失败,退出代码为非零
【发布时间】:2020-11-18 02:58:39
【问题描述】:

我浪费了大量时间尝试为 iOS 构建 NativeScript 项目。我一直在开发移动 NativeScript 应用程序一段时间,但由于我主要使用 Windows,直到现在我只能在 Android 上进行测试。我终于把我的 Macbook 拿出来在 iOS 设备上试用我的 NativeScript Angular 应用程序,但我遇到了麻烦。

我什至尝试启动一个全新的 helloworld 项目 ns create myapptestns run ios --no-hmr 我仍然得到一个失败的构建并且错误报告并没有真正帮助。我已经搜索并尝试了很多没有运气的东西。一切都更新到最新版本。 Cli 显示错误 Command xcodebuild failed with exit code 65. 和 Xcode 12 显示 Command Ld failed with a nonzero exit code 两者都没有太大帮助,但在链接阶段似乎出现了问题。我什至尝试了 Xcode 11.7 和 Xcode 12.3-Beta,但仍然遇到相同的错误。我在下面粘贴了 Xcode 12 的错误输出,这是一个 pastebin 链接 https://pastebin.com/Y2RpAmTE,其中包含 ns build ios --release --log trace 的完整日志跟踪。

奇怪的是,我确实有一个项目可以在 iOS 设备上运行。这是来自@EddyVerbruggen https://github.com/eddyverbruggen/nativescript-barcodescanner 的nativescript-barcodescanner 的演示,我能够打开Xcode 项目文件并在物理iOS 设备上构建/运行它。我找不到那个演示项目和来自 CLi 的新 HelloWorld 项目之间的区别。

有人可以帮忙吗?感谢您的宝贵时间,我真的很感激!

复制: ns create myapptest && ns run ios --no-hmr

预期行为: 为 iOS 设备和模拟器成功构建应用

示例项目: 默认 NativeScript Cli HelloWorld 项目

Xcode 的错误输出:

Showing All Messages
Ld /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/myapptest.app/myapptest normal (in target 'myapptest' from project 'myapptest')
    cd /Users/rob/Documents/ns/myapptest/platforms/ios
    /Users/rob/Documents/ns/myapptest/platforms/ios/internal/nsld.sh -target arm64-apple-ios9.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk -L/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos -F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos -F/Users/rob/Documents/ns/myapptest/platforms/ios/internal/ -F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos -F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MDFInternationalization -F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MaterialComponents -F/Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios -filelist /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Intermediates.noindex/myapptest.build/Debug-iphoneos/myapptest.build/Objects-normal/arm64/myapptest.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -rpath -Xlinker @executable_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Intermediates.noindex/myapptest.build/Debug-iphoneos/myapptest.build/Objects-normal/arm64/myapptest_lto.o -Xlinker -no_deduplicate -fobjc-arc -fobjc-link-runtime -ObjC -sectcreate __DATA __TNSMetadata /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/metadata-arm64.bin -framework NativeScript -framework TKLiveSync -F/Users/rob/Documents/ns/myapptest/platforms/ios/internal -licucore -lz -lc++ -framework Foundation -framework UIKit -framework CoreGraphics -framework MobileCoreServices -framework Security -framework MDFInternationalization -framework MaterialComponents -framework TNSWidgets -framework Pods_myapptest -Xlinker -no_adhoc_codesign -Xlinker -dependency_info -Xlinker /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Intermediates.noindex/myapptest.build/Debug-iphoneos/myapptest.build/Objects-normal/arm64/myapptest_dependency_info.dat -o /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/myapptest.app/myapptest

./.build_env_vars.sh: line 445: declare: UID: readonly variable
NSLD: Swift bridging header '*-Swift.h' not found under '/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Intermediates.noindex/myapptest.build/Debug-iphoneos/myapptest.build/Objects-normal/arm64'
Generating metadata...~/Documents/ns/myapptest/platforms/ios/internal/metadata-generator/bin ~/Documents/ns/myapptest/platforms/ios
Python version: 2.7.16 (default, Jun  5 2020, 22:59:21) 
[GCC 4.2.1 Compatible Apple LLVM 11.0.3 (clang-1103.0.29.20) (-macos10.15-objc-
Generating metadata for arm64
Metadata Generator Arguments: 
./objc-metadata-generator -verbose -output-bin /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/metadata-arm64.bin -output-umbrella /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/umbrella-arm64.h -docset-path /Users/rob/Library/Developer/Shared/Documentation/DocSets/com.apple.adc.documentation.iOS.docset Xclang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk -miphoneos-version-min=9.0 -std=gnu99 -target arm64-apple-ios13.0-macabi -I/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/include -I/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MDFInternationalization/MDFInternationalization.framework/Headers -I/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MaterialComponents/MaterialComponents.framework/Headers -I/Users/rob/Documents/ns/myapptest/platforms/ios/internal/Swift-Modules -I/Users/rob/Documents/ns/myapptest/platforms/ios/internal -I/Users/rob/Documents/ns/myapptest/platforms/ios/../../App_Resources/iOS/src -I/Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios/src -I/Users/rob/Documents/ns/myapptest/platforms/ios/../../App_Resources/iOS/src -F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos -F/Users/rob/Documents/ns/myapptest/platforms/ios/internal/ -F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos -F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MDFInternationalization -F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MaterialComponents -F/Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios -DCOCOAPODS=1 -DDEBUG=1 
Clang Arguments: 
"-v", "-x", "objective-c", "-fno-objc-arc", "-fmodule-maps", "-ferror-limit=0", "-Wno-unknown-pragmas", "-Wno-ignored-attributes", "-Wno-nullability-completeness", "-Wno-expansion-to-defined", "-D__NATIVESCRIPT_METADATA_GENERATOR=1", "-isysroot", "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk", "-miphoneos-version-min=9.0", "-std=gnu99", "-target", "arm64-apple-ios13.0-macabi", "-I/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/include", "-I/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MDFInternationalization/MDFInternationalization.framework/Headers", "-I/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MaterialComponents/MaterialComponents.framework/Headers", "-I/Users/rob/Documents/ns/myapptest/platforms/ios/internal/Swift-Modules", "-I/Users/rob/Documents/ns/myapptest/platforms/ios/internal", "-I/Users/rob/Documents/ns/myapptest/platforms/ios/../../App_Resources/iOS/src", "-I/Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios/src", "-I/Users/rob/Documents/ns/myapptest/platforms/ios/../../App_Resources/iOS/src", "-F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos", "-F/Users/rob/Documents/ns/myapptest/platforms/ios/internal/", "-F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos", "-F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MDFInternationalization", "-F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MaterialComponents", "-F/Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios", "-DCOCOAPODS=1", "-DDEBUG=1", 
Saving metadata generation's stderr stream to: /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/metadata-generation-stderr-arm64.txt
Error: Unable to generate metadata for arm64.
Metadata Generator Arguments: 
./objc-metadata-generator -verbose -output-bin /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/metadata-arm64.bin -output-umbrella /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/umbrella-arm64.h -docset-path /Users/rob/Library/Developer/Shared/Documentation/DocSets/com.apple.adc.documentation.iOS.docset Xclang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk -miphoneos-version-min=9.0 -std=gnu99 -target arm64-apple-ios13.0-macabi -I/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/include -I/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MDFInternationalization/MDFInternationalization.framework/Headers -I/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MaterialComponents/MaterialComponents.framework/Headers -I/Users/rob/Documents/ns/myapptest/platforms/ios/internal/Swift-Modules -I/Users/rob/Documents/ns/myapptest/platforms/ios/internal -I/Users/rob/Documents/ns/myapptest/platforms/ios/../../App_Resources/iOS/src -I/Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios/src -I/Users/rob/Documents/ns/myapptest/platforms/ios/../../App_Resources/iOS/src -F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos -F/Users/rob/Documents/ns/myapptest/platforms/ios/internal/ -F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos -F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MDFInternationalization -F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MaterialComponents -F/Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios -DCOCOAPODS=1 -DDEBUG=1 
clang version 8.0.1 (tags/RELEASE_801/final)
Target: arm64-apple-ios13.0-macabi
Thread model: posix
InstalledDir: 
warning: overriding '-miphoneos-version-min=9.0' option with '--target=arm64-apple-ios13.0-macabi' [-Woverriding-t-option]
clang Invocation:
 "clang-tool" "-cc1" "-triple" "arm64-apple-ios13.0.0-macabi" "-Wdeprecated-objc-isa-usage" "-Werror=deprecated-objc-isa-usage" "-Werror=implicit-function-declaration" "-fsyntax-only" "-disable-free" "-disable-llvm-verifier" "-discard-value-names" "-main-file-name" "umbrella.h" "-mrelocation-model" "pic" "-pic-level" "2" "-mthread-model" "posix" "-mdisable-fp-elim" "-masm-verbose" "-munwind-tables" "-target-sdk-version=14.2" "-target-cpu" "cyclone" "-target-feature" "+fp-armv8" "-target-feature" "+neon" "-target-feature" "+crypto" "-target-feature" "+zcm" "-target-feature" "+zcz" "-target-feature" "+sha2" "-target-feature" "+aes" "-target-abi" "darwinpcs" "-fallow-half-arguments-and-returns" "-dwarf-column-info" "-debugger-tuning=lldb" "-ggnu-pubnames" "-target-linker-version" "556.6" "-v" "-resource-dir" "lib/clang/8.0.1" "-isysroot" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk" "-D" "__NATIVESCRIPT_METADATA_GENERATOR=1" "-I" "/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/include" "-I" "/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MDFInternationalization/MDFInternationalization.framework/Headers" "-I" "/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MaterialComponents/MaterialComponents.framework/Headers" "-I" "/Users/rob/Documents/ns/myapptest/platforms/ios/internal/Swift-Modules" "-I" "/Users/rob/Documents/ns/myapptest/platforms/ios/internal" "-I" "/Users/rob/Documents/ns/myapptest/platforms/ios/../../App_Resources/iOS/src" "-I" "/Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios/src" "-I" "/Users/rob/Documents/ns/myapptest/platforms/ios/../../App_Resources/iOS/src" "-F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos" "-F/Users/rob/Documents/ns/myapptest/platforms/ios/internal/" "-F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos" "-F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MDFInternationalization" "-F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MaterialComponents" "-F/Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios" "-D" "COCOAPODS=1" "-D" "DEBUG=1" "-Wno-unknown-pragmas" "-Wno-ignored-attributes" "-Wno-nullability-completeness" "-Wno-expansion-to-defined" "-std=gnu99" "-fdebug-compilation-dir" "/Users/rob/Documents/ns/myapptest/platforms/ios/internal/metadata-generator/bin" "-ferror-limit" "0" "-fmessage-length" "0" "-stack-protector" "1" "-fblocks" "-fencode-extended-block-signature" "-fimplicit-module-maps" "-fregister-global-dtors-with-atexit" "-fobjc-runtime=ios-13.0.0" "-fobjc-exceptions" "-fexceptions" "-fmax-type-align=16" "-fdiagnostics-show-option" "-x" "objective-c" "umbrella.h"

ignoring nonexistent directory "/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/include"
ignoring nonexistent directory "/Users/rob/Documents/ns/myapptest/platforms/ios/internal/Swift-Modules"
ignoring nonexistent directory "/Users/rob/Documents/ns/myapptest/platforms/ios/../../App_Resources/iOS/src"
ignoring nonexistent directory "/Users/rob/Documents/ns/myapptest/platforms/ios/../../App_Resources/iOS/src"
ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/local/include"
ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/Library/Frameworks"
ignoring duplicate directory "/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos"
#include "..." search starts here:
#include <...> search starts here:
 /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MDFInternationalization/MDFInternationalization.framework/Headers
 /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MaterialComponents/MaterialComponents.framework/Headers
 /Users/rob/Documents/ns/myapptest/platforms/ios/internal
 /Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios/src
 /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos (framework directory)
 /Users/rob/Documents/ns/myapptest/platforms/ios/internal (framework directory)
 /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MDFInternationalization (framework directory)
 /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MaterialComponents (framework directory)
 /Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios (framework directory)
 lib/clang/8.0.1/include
 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include
 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/System/Library/Frameworks (framework directory)
End of search list.
clang version 8.0.1 (tags/RELEASE_801/final)
Target: arm64-apple-ios13.0-macabi
Thread model: posix
InstalledDir: 
warning: overriding '-miphoneos-version-min=9.0' option with '--target=arm64-apple-ios13.0-macabi' [-Woverriding-t-option]
clang Invocation:
 "objc-metadata-generator" "-cc1" "-triple" "arm64-apple-ios13.0.0-macabi" "-Wdeprecated-objc-isa-usage" "-Werror=deprecated-objc-isa-usage" "-Werror=implicit-function-declaration" "-fsyntax-only" "-disable-free" "-disable-llvm-verifier" "-discard-value-names" "-main-file-name" "umbrella.h" "-mrelocation-model" "pic" "-pic-level" "2" "-mthread-model" "posix" "-mdisable-fp-elim" "-masm-verbose" "-munwind-tables" "-target-sdk-version=14.2" "-target-cpu" "cyclone" "-target-feature" "+fp-armv8" "-target-feature" "+neon" "-target-feature" "+crypto" "-target-feature" "+zcm" "-target-feature" "+zcz" "-target-feature" "+sha2" "-target-feature" "+aes" "-target-abi" "darwinpcs" "-fallow-half-arguments-and-returns" "-dwarf-column-info" "-debugger-tuning=lldb" "-ggnu-pubnames" "-target-linker-version" "556.6" "-v" "-resource-dir" "lib/clang/8.0.1" "-isysroot" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk" "-idirafter" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include" "-idirafter" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/dispatch" "-idirafter" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/libxml" "-idirafter" "lib/clang/8.0.1/include" "-idirafter" "/Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios/src" "-idirafter" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/mach-o" "-idirafter" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/unicode" "-idirafter" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/objc" "-idirafter" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/simd" "-idirafter" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/CommonCrypto" "-idirafter" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/AppleArchive" "-D" "__NATIVESCRIPT_METADATA_GENERATOR=1" "-I" "/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/include" "-I" "/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MDFInternationalization/MDFInternationalization.framework/Headers" "-I" "/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MaterialComponents/MaterialComponents.framework/Headers" "-I" "/Users/rob/Documents/ns/myapptest/platforms/ios/internal/Swift-Modules" "-I" "/Users/rob/Documents/ns/myapptest/platforms/ios/internal" "-I" "/Users/rob/Documents/ns/myapptest/platforms/ios/../../App_Resources/iOS/src" "-I" "/Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios/src" "-I" "/Users/rob/Documents/ns/myapptest/platforms/ios/../../App_Resources/iOS/src" "-F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos" "-F/Users/rob/Documents/ns/myapptest/platforms/ios/internal/" "-F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos" "-F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MDFInternationalization" "-F/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MaterialComponents" "-F/Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios" "-D" "COCOAPODS=1" "-D" "DEBUG=1" "-Wno-unknown-pragmas" "-Wno-ignored-attributes" "-Wno-nullability-completeness" "-Wno-expansion-to-defined" "-std=gnu99" "-fdebug-compilation-dir" "/Users/rob/Documents/ns/myapptest/platforms/ios/internal/metadata-generator/bin" "-ferror-limit" "0" "-fmessage-length" "0" "-stack-protector" "1" "-fblocks" "-fencode-extended-block-signature" "-fimplicit-module-maps" "-fregister-global-dtors-with-atexit" "-fobjc-runtime=ios-13.0.0" "-fobjc-exceptions" "-fexceptions" "-fmax-type-align=16" "-fdiagnostics-show-option" "-x" "objective-c" "umbrella.h"

clang -cc1 version 8.0.1 based upon LLVM 8.0.1 default target x86_64-apple-darwin19.6.0
ignoring nonexistent directory "/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/include"
ignoring nonexistent directory "/Users/rob/Documents/ns/myapptest/platforms/ios/internal/Swift-Modules"
ignoring nonexistent directory "/Users/rob/Documents/ns/myapptest/platforms/ios/../../App_Resources/iOS/src"
ignoring nonexistent directory "/Users/rob/Documents/ns/myapptest/platforms/ios/../../App_Resources/iOS/src"
ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/local/include"
ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/Library/Frameworks"
ignoring duplicate directory "/Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos"
ignoring duplicate directory "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include"
ignoring duplicate directory "lib/clang/8.0.1/include"
ignoring duplicate directory "/Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios/src"
  as it is a non-system directory that duplicates a system directory
#include "..." search starts here:
#include <...> search starts here:
 /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MDFInternationalization/MDFInternationalization.framework/Headers
 /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MaterialComponents/MaterialComponents.framework/Headers
 /Users/rob/Documents/ns/myapptest/platforms/ios/internal
 /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos (framework directory)
 /Users/rob/Documents/ns/myapptest/platforms/ios/internal (framework directory)
 /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MDFInternationalization (framework directory)
 /Users/rob/Library/Developer/Xcode/DerivedData/myapptest-clnrwihkairvvaadozxrenxvmhsz/Build/Products/Debug-iphoneos/MaterialComponents (framework directory)
 /Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios (framework directory)
 lib/clang/8.0.1/include
 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include
 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/System/Library/Frameworks (framework directory)
 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/dispatch
 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/libxml
 /Users/rob/Documents/ns/myapptest/platforms/ios/../../node_modules/@nativescript/core/platforms/ios/src
 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/mach-o
 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/unicode
 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/objc
 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/simd
 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/CommonCrypto
 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include/AppleArchive
End of search list.

Command Ld failed with a nonzero exit code

另外,请在 pastebin 链接查看ns build ios --release --log trace完整日志跟踪 https://pastebin.com/Y2RpAmTE

【问题讨论】:

    标签: ios objective-c swift xcode nativescript


    【解决方案1】:

    我终于明白了!我认为这与使用带有 dosdude1 修补程序的 Mac 在不受支持的 Mac 上运行 macOS Catalina 有关。我让它工作的方式是自己编译元数据生成器

    • 下载 LLVM 8.0 http://releases.llvm.org/download.html#8.0.0 (直接下载:https://releases.llvm.org/8.0.0/clang+llvm-8.0.0-x86_64-apple-darwin.tar.xz) 并确保在 PATH 中有包含 llvm-config 的文件夹或在 /usr/local/bin/ 中建立符号链接
    • 下载并安装 Cmake https://cmake.org/download/ (注意:如果您使用 dosdude1 的补丁来运行 macOS Catalina,请勿使用自制软件安装 LLVM 和 Cmake,我在自制软件安装具有不兼容二进制文件的软件时遇到了问题,这会出现 zsh:非法硬件指令所以请注意安全并使用上面的链接下载。)
    • git clone https://github.com/NativeScript/ns-v8ios-runtime
    • cd ns-v8ios-runtime
    • ./build_metadata_generator.sh 这将在ns-v8ios-runtime/metadata-generator/bin 中构建objc-metadata-generator 您需要在接下来的步骤中复制并粘贴整个bin 文件夹
    • 现在转到您的 NativeScript 项目目录(我将其命名为 demo-appcd demo-app
    • 如果您还没有,请为 iOS 准备项目ns prepare ios
    • 现在您将用我们刚刚在几步前编译的objc-metadata-generator 替换不工作的objc-metadata-generator。首先我们将删除现有的bin 文件夹,然后将我们新编译的bin 文件夹复制到它的位置。 rm -R platforms/ios/internal/metadata-generator/bin
    • 现在复制我们从ns-v8ios-runtime/metadata-generator/bin 编译的bin 文件夹并将其粘贴到您的项目中,demo-app/platforms/ios/internal/metadata-generator/bin
    • ns run ios --no-hmr

    您的项目现在应该可以在 iOS 上运行了!希望这对某人有所帮助,它对我有用。请注意,无论何时您ns platform remove ios,您都需要将项目中的bin 文件夹替换为您自己编译的文件夹。祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-23
      • 1970-01-01
      • 2019-02-24
      • 2023-03-27
      • 2022-07-30
      • 1970-01-01
      • 2018-03-23
      • 2021-02-21
      相关资源
      最近更新 更多