首页 > 解决方案 > 由于 MDFInternationalization 和 MaterialComponents 目录不存在,无法 tns 构建 ios

问题描述

适用xCode不适用于本机脚本tnstns build android很好。

当我执行时,tns prepare ios && tns build ios我收到以下错误,因为这些目录不存在。该Debug-iphonesimulator路径确实存在,其中包含一些其他文件和一个文件夹,但MDFInternationalizationMaterialComponents存在。

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无法生成这些文件夹

我在这里想念什么?

标签: iosxcodenativescriptios-simulatornativescript-cli

解决方案


有人在 NativeScript GitHub Repos 上回答了这个问题:

我发现了错误。我用错误的文件打开了项目。

这通常是由打开 .xcodeproj 文件而不是 .xcworkspace 引起的。

当你第一次运行 'pod install' 时,它会创建一个 .xcworkspace 文件,其中包括你原来的 .xcodeproj 和一个 Pods 项目。您需要关闭 .xcodeproj 并打开 .xcworkspace。

这是通过 Xcode 的新项目向导创建项目时的常见问题 - 我经常忘记我不在工作区中,这是让 Cocoapods 正确链接所必需的。

构建失败 - ld:找不到框架 Pod


推荐阅读