繁体   English   中英

NativeScript:如何将iOS应用程序部署到物理设备?

[英]NativeScript: How to deploy iOS app to physical device?

我在Telerik创建了一个帐户,与Apple Dev Center签署了一个证书并获得了移动配置。 我使用Appbuilder将证书和配置导入我的笔记本电脑。 但我还是无法在iOS上部署我的应用程序

tns deploy ios

警告说:

重要信息:在构建iOS设备之前,请确认您已在OS X系统上配置了一对有效的证书和配置文件。

但是,当我执行“appbuilder provision”和“appbuilder certificate”时,命令显示我们已成功导入它们。 我也尝试过:

appbuilder deploy ios --provision '<name>' --certificate '<title>'

它说没有在路径上或路径上找到任何项目,也没有指定--path。 但我在项目文件夹中。 :/

对我来说,我用过:

$ tns deploy ios --device <device-udid>

现在,事先我...

  1. 用Apple注册我的设备

    • 链接:developer.apple.com/account/ios/device
  2. 创建与苹果明确包ID 相匹配的一个本地脚本中的package.json地方。 这就是我的样子。

     "nativescript": { "id": "org.nativescript.<app-name>", "tns-ios": { "version": "3.0.1" }, "tns-android": { "version": "3.0.1" } } 
    • 链接:developer.apple.com/account/ios/identifier/bundle
  3. 然后,我使用Apple https://developer.apple.com/account/ios/profile/制作配置文件,然后包含我刚刚创建的设备和Bundle ID。

  4. 然后在文件/app/App_Resources/iOS/build.xcconfig中

    • 链接:developer.apple.com/account/ios/identifier/bundle

即。

    DEVELOPMENT_TEAM = <Apple-dev-team-name>
    PROVISIONING_PROFILE = <provision-profile-id>
  • 可在用户/库/ MobileDevice / Provisioning \\ Profiles /中找到provison配置文件

  • 如果有多个,则排序为创建日期并抓住第一个

  • 然后按住Ctrl键单击并选择“重命名”复制ID并将其粘贴到之前的build.xcconfig文件中。

    1. 要获取设备UDID,您可以使用iTunes,但{N}通过在终端中运行它可以轻松实现:

$ tns device ios --available-devices

  • 它显示在所有不同模拟器下的底部

    │#│Device Name│Platform│Device Identifier│ Type │  Status │
    │1│  iPhone   │ iOS    │  <device-udid>  │Device│Connected│
  1. 毕竟,运行:

$ tns deploy ios --device <device-name>

PS:如果有效,请告诉我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM