运行 "tns run ios" 时 NativeScript CLI 失败

NativeScript CLI fail when running "tns run ios"

我正在练习这个名为 NativeScript 的新编程框架,它允许使用 JS 创建本机应用程序。然而,当我开始编写 Hello World 教程时,出现了这个错误:

https://gist.github.com/longpham91/d603c8fe7f6c6b06e86f

当我在终端上尝试 运行ning 命令 "tns run ios" 时发生错误,这基本上允许 NativeScript 运行 我的 phone 上的 HelloWorld 应用程序。

我也查看了错误日志,似乎错误可能与我的 Xcode 设备设置有关,如下所述:

Check dependencies Code Sign error: No code signing identities found: No valid signing identities (i.e. certificate and private key pair) matching the team ID “(null)” were found. CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 8.4'

虽然我不确定这是什么意思。

不确定,但我认为 PATH 变量 "android / tools and android / platform-tools /" 不存在。您可以在 shell?

中使用 android 命令

我在 {N} Google 组上发帖后才弄明白这一点。方法如下:

  1. 按照本教程生成证书和配置文件:http://seventhsoulmountain.blogspot.no/2013/09/ios-code-sign-in-complete-walkthrough.html

  2. 进入 {N} 项目的 iOS 部分(在 platforms/ios 下),然后 运行 .xcodeproject 文件。您也可以复制此文件夹,以确保您不会意外更改源代码中的某些内容。

  3. 打开 Xcode 项目后,转到 Xcode > 首选项 > 帐户,然后单击查看详细信息。

  4. 单击 + 按钮添加配置文件。

就是这样。我花了一段时间才弄明白这一点,因为我对 Xcode 不是很熟悉,但你的项目现在应该 运行 在你的 iOS 设备上。