0

我正在学习 NativeScript Vue 并尝试从在线 Play 过渡到 Sidekick。我已经浏览了文档:

  1. 代码签名
  2. 在设备上运行应用程序

以下是我到目前为止所做的步骤:

  1. 创建了一个付费的 Apple Developer 帐户(实际上并不打算在应用商店销售,但你永远不知道,对吧?)
  2. 创建开发证书
  3. 将开发证书 (ios_development.cer) 下载到 ~/Downloads
  4. 创建了一个开发配置文件
  5. 将配置文件 (xxx.mobileprovision) 下载到 ~/Downloads
  6. 按照这些说明更新到最新版本的 NativeScript
  7. 在 NativeScript Sidekick 中打开我下载的 Play 项目
  8. 将我的 iPhone 8+ 连接到我的 Macbook Pro
  9. 在 Connected Devices 部分,使用下载的配置文件更新了 Provisioning and Certificates 但我无法添加上面生成的证书,而只能添加我创建 Apple Developer 帐户时创建的证书

  10. 如果我进行本地构建,那么我会得到:

[18-10-25 07:15:27.576] 构建失败。ENOENT:没有这样的文件或目录,scandir '/Users/xxx/Library/MobileDevice/Provisioning Profiles/'

选择我连接的 iPhone 并单击“在设备上运行”以获取错误:

[18-10-25 07:01:26.078] 在 /Users/xxx/projects/private/xxx 的 716bd55f99272ba6acb7af3dfb3ce5d079a40ba5 上的 LiveSync 期间检测到错误。错误:ENOENT:没有这样的文件或目录,scandir '/Users/xxx/Library/MobileDevice/Provisioning Profiles/'

所以这似乎是一个证书/配置问题,但我不确定我做错了什么。我确实看到我的 Sidekick 常规设置“应用程序标识符”有一个警告(“此值应与您的 iOS 配置文件的应用程序 ID 匹配)但我看不到如何在 Sidekick 或 Apple Developer 中修复它,我不确定是这些问题的根源。

4

1 回答 1

1

我猜您可能忘记将您的设备 ID 添加到开发人员门户,并在创建时将其包含在临时配置文件中。

于 2018-10-25T14:31:27.850 回答