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>
现在,我事先...
已在 Apple 注册我的设备
- Link: developer.apple.com/account/ios/device
与 Apple 创建了一个明确的 Bundle ID,匹配 Native Script 放置在 package.json 中的那个。这就是我的样子。
"nativescript": {
"id": "org.nativescript.<app-name>",
"tns-ios": {
"version": "3.0.1"
},
"tns-android": {
"version": "3.0.1"
}
}
- Link: developer.apple.com/account/ios/identifier/bundle
然后我使用 Apple https://developer.apple.com/account/ios/profile/ 制作了配置文件,其中包含我刚刚制作的设备和 Bundle ID。
然后在文件/app/App_Resources/iOS/build.xcconfig
- Link: developer.apple.com/account/ios/identifier/bundle
即
DEVELOPMENT_TEAM = <Apple-dev-team-name>
PROVISIONING_PROFILE = <provision-profile-id>
provision 配置文件位于 User/Library/MobileDevice/Provisioning\ Profiles/
如果超过一个,按创建日期排序,取第一个
然后按住 ctrl 单击并选择 "Rename" 复制 ID 并将其粘贴到之前的 build.xcconfig 文件中。
- 要获取设备的 UDID,您可以使用 iTunes,但 {N} 通过 运行 在终端中执行此操作可以轻松实现:
$ tns device ios --available-devices
- 它显示在所有不同模拟器下的底部
即
│#│Device Name│Platform│Device Identifier│ Type │ Status │
│1│ iPhone │ iOS │ <device-udid> │Device│Connected│
- 毕竟,运行:
$ tns deploy ios --device <device-name>
P.S。 : 让我知道这是否有效。
我使用 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>
现在,我事先...
已在 Apple 注册我的设备
- Link: developer.apple.com/account/ios/device
与 Apple 创建了一个明确的 Bundle ID,匹配 Native Script 放置在 package.json 中的那个。这就是我的样子。
"nativescript": { "id": "org.nativescript.<app-name>", "tns-ios": { "version": "3.0.1" }, "tns-android": { "version": "3.0.1" } }
- Link: developer.apple.com/account/ios/identifier/bundle
然后我使用 Apple https://developer.apple.com/account/ios/profile/ 制作了配置文件,其中包含我刚刚制作的设备和 Bundle ID。
然后在文件/app/App_Resources/iOS/build.xcconfig
- Link: developer.apple.com/account/ios/identifier/bundle
即
DEVELOPMENT_TEAM = <Apple-dev-team-name>
PROVISIONING_PROFILE = <provision-profile-id>
provision 配置文件位于 User/Library/MobileDevice/Provisioning\ Profiles/
如果超过一个,按创建日期排序,取第一个
然后按住 ctrl 单击并选择 "Rename" 复制 ID 并将其粘贴到之前的 build.xcconfig 文件中。
- 要获取设备的 UDID,您可以使用 iTunes,但 {N} 通过 运行 在终端中执行此操作可以轻松实现:
$ tns device ios --available-devices
- 它显示在所有不同模拟器下的底部
即
│#│Device Name│Platform│Device Identifier│ Type │ Status │
│1│ iPhone │ iOS │ <device-udid> │Device│Connected│
- 毕竟,运行:
$ tns deploy ios --device <device-name>
P.S。 : 让我知道这是否有效。