我正在学习 NativeScript Vue 并尝试从在线 Play 过渡到 Sidekick。我已经浏览了文档:
以下是我到目前为止所做的步骤:
- 创建了一个付费的 Apple Developer 帐户(实际上并不打算在应用商店销售,但你永远不知道,对吧?)
- 创建开发证书
- 将开发证书 (ios_development.cer) 下载到 ~/Downloads
- 创建了一个开发配置文件
- 将配置文件 (xxx.mobileprovision) 下载到 ~/Downloads
- 按照这些说明更新到最新版本的 NativeScript
- 在 NativeScript Sidekick 中打开我下载的 Play 项目
- 将我的 iPhone 8+ 连接到我的 Macbook Pro
在 Connected Devices 部分,使用下载的配置文件更新了 Provisioning and Certificates 但我无法添加上面生成的证书,而只能添加我创建 Apple Developer 帐户时创建的证书。
如果我进行本地构建,那么我会得到:
[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 中修复它,我不确定是这些问题的根源。