它在 xCode 上工作,但在本机脚本tns
上,而不是。 tns build android
很好。
当我执行tns prepare ios && tns build ios
时,出现以下错误,因为这些目录不存在。 Debug-iphonesimulator
路径的确存在一些其他文件以及其中的一个文件夹,但MDFInternationalization
和MaterialComponents
不存在。
Merged 749 categories.
Result: 43068 declarations from 140 top level modules
Done! Running time: 3.81413 sec
Saving metadata generation's stderr stream to: /Users/sylvester/randd/native-script/platforms/ios/build/Debug-iphonesimulator/metadata-generation-stderr-x86_64.txt
~/randd/native-script/platforms/ios
ld: warning: directory not found for option '-F/Users/sylvester/randd/native-script/platforms/ios/build/Debug-iphonesimulator/MDFInternationalization'
ld: warning: directory not found for option '-F/Users/sylvester/randd/native-script/platforms/ios/build/Debug-iphonesimulator/MaterialComponents'
ld: framework not found MDFInternationalization
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ld: warning: directory not found for option '-F/Users/sylvester/randd/native-script/platforms/ios/build/Debug-iphonesimulator/MDFInternationalization'
ld: warning: directory not found for option '-F/Users/sylvester/randd/native-script/platforms/ios/build/Debug-iphonesimulator/MaterialComponents'
ld: framework not found MDFInternationalization
clang: error: linker command failed with exit code 1 (use -v to see invocation)
note: Using new build system
note: Planning build
note: Constructing build description
** BUILD FAILED **
Command xcodebuild failed with exit code 65
我尝试使用 xCode 进行构建,并使用 iPhone模拟器中的工作应用程序成功实现了的成功构建。
根据我在撰写此问题时的理解,看来
tns
无法生成这些文件夹。我在这里想念什么?
最佳答案
有人在NativeScript GitHub Repos上回答了这个问题:
我发现了错误。我用错误的文件打开了项目。
这通常是由于打开.xcodeproj文件而不是
.xcworkspace。
首次运行“pod install”时,它将创建一个
.xcworkspace文件,其中包括原始的.xcodeproj和Pod
项目。您需要关闭.xcodeproj并打开
.xcworkspace代替。
通过Xcode的new创建项目时,这是一个常见问题
项目向导-我经常忘记我不在工作区中,
才能使Cocoapods正确链接。
Build failed - ld: framework not found Pods
关于ios - 由于MDFInternationalization和MaterialComponents目录不存在,因此无法tns构建ios,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59856596/