Nativescript:为iOS模拟器构建错误
我遵循了 Mac (Big Sur) 上 nativescript 的完整安装指南。此外,在运行 tns doctor 时,一切似乎都很好。但是,当我运行 tns build ios 或 tns run ios 时,出现以下错误:
错误:为 iOS 模拟器构建,但链接和嵌入式框架“TNSWidgets.framework”是为 iOS + iOS 模拟器构建的。(在项目“projectapp”的目标“projectapp”中)。
有人可以告诉我如何解决这个问题。我安装了 nativescript 7.0.11 和 x-code 12.3
回答
昨天在 Xcode 更新 (12.3) 中,我遇到了同样的错误,在看到很多关于此错误的帖子后,Niko Dovidija的解决方案是正确的。
我的环境:
- Xcode 12.3
- iOS 平台 6.5.3
- 原生脚本 6.7.8
为了在 CLI 中构建应用程序,请在 iOS 平台更新build.xconfig并添加以下行:
VALIDATE_WORKSPACE = 是
关于“类似”错误的帖子对我不起作用。
- 为 iOS 模拟器构建
- 为 iOS 模拟器“AFNetworking.framework”构建
回答
所以我今天刚刚将 Xcode 更新到 12.3,在我的项目中使用 nativescript 7.0.11,我遇到了一个类似的问题。对我有用的是:
- 使用 Xcode 打开平台/ios 文件夹
- 从列表中选择“ yourprojectname.xcodeproj ”
- 从目标中选择您的项目名称
- 展开构建选项并找到验证工作区
- 更改为是
- 重建项目
在那之后,我得到了一个成功的构建。