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的解决方案是正确的。

我的环境:

  1. Xcode 12.3
  2. iOS 平台 6.5.3
  3. 原生脚本 6.7.8

为了在 CLI 中构建应用程序,在 iOS 平台更新build.xconfig并添加以下行:

VALIDATE_WORKSPACE = 是

关于“类似”错误的帖子对我不起作用。

  1. 为 iOS 模拟器构建
  2. 为 iOS 模拟器“AFNetworking.framework”构建

回答

所以我今天刚刚将 Xcode 更新到 12.3,在我的项目中使用 nativescript 7.0.11,我遇到了一个类似的问题。对我有用的是:

  1. 使用 Xcode 打开平台/ios 文件夹
  2. 从列表中选择“ yourprojectname.xcodeproj
  3. 从目标中选择您的项目名称
  4. 展开构建选项并找到验证工作区
  5. 更改为是
  6. 重建项目

在那之后,我得到了一个成功的构建。


以上是Nativescript:为iOS模拟器构建错误的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>