ios - 由于 MDFInternationalization 和 MaterialComponents 目录不存在,无法 tns 构建 ios
问题描述
它适用于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 和一个 Pods 项目。您需要关闭 .xcodeproj 并打开 .xcworkspace。
这是通过 Xcode 的新项目向导创建项目时的常见问题 - 我经常忘记我不在工作区中,这是让 Cocoapods 正确链接所必需的。
推荐阅读
- c++ - 如何构造makefile来编译和运行二进制文件?
- flutter - 从 Flutter 中另一个独立 StreamProvider 的响应更新依赖的 ChangeNotifierProvider
- java - Eclipse Maven Rest Api:错误:无法将 UserNotFoundException 解析为类型。如何解决这个问题?
- java - 如何在java中生成四个数字的唯一随机序列
- javascript - 为什么当我在 javaScript 中使用 foreach 方法时,原始数组本身也会发生变化?
- python - 如何在 PyQt 中的另一个线程中暂停线程中的循环
- github-actions - 如果我在主(主)和另一个分支中有两个版本的 workflow.yaml 会发生什么?
- html - 使用 div 嵌入脚本无响应/全屏
- python - 值错误:形状
- c# - 如何将 Logger 传递给 ASP.NET 5.0 应用程序中的 Startup 类?