适用于iOS的Visual Studio Ionic App Packaging

时间:2017-11-15 11:55:48

标签: ios xcode cordova ionic2 provisioning-profile

我有一个在Windows机器上使用Visual Studio开发的Ionic应用程序。我现在想要为iOS部署打包应用程序,我无法在Mac上使用远程构建来挽救我的生命。我在这个问题上浪费了3天。

我的应用中的build.json是:

  "ios": {
    "release": {
      "developmentTeam": "XXXXXXXXXX",
      "codeSignIdentity": "iPhone Distribution",
      "packageType": "app-store",
      "provisioningProfile": "XXXXXXXX-XXXXX-XXXX-XXXX-XXXXXXXXXXXX",
      "buildFlag": [
        "EMBEDDED_CONTENT_CONTAINS_SWIFT = YES",
        "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO",
        "LD_RUNPATH_SEARCH_PATHS = \"@executable_path/Frameworks\""
      ]
    }
  }

我在MacInCloud上使用最新的XCODE创建了iOS分发证书: enter image description here 以下是开发人员门户中的证书: enter image description here 然后在开发人员门户中,我创建了Provisioning Profile,然后将其下载到我的PC,打开它,解压缩Provisioning Profile UUID并将其放入我的build.json: enter image description here 然后我使用我的Mac云端进行远程构建,我可以观察构建过程,但是在长构建过程结束时,我最终得到了这个错误:

  

错误Domain = IDEProvisioningErrorDomain Code = 9“”Cincy Christmas.app“   需要配置文件。“   UserInfo = {NSLocalizedDescription =“Cincy Christmas.app”需要一个   配置文件。,NSLocalizedRecoverySuggestion =添加配置文件   “导出选项”属性中的“provisioningProfiles”字典   列表。}

我尝试了许多不同的codeSignIdentity(iOS发布,iPhone开发等等)并得到了多个不同的错误(冲突条款,更改为iPhone开发人员等等)我还更新了Cordova(7.0)和Cordova -ios(4.5.3)看看是否会解决它。没有骰子。

我做错了什么?有任何想法吗?我的智慧结束了!

1 个答案:

答案 0 :(得分:0)

我怀疑您用于构建应用的Mac上没有安装配置文件。有两种方法可以安装配置文件:

  1. 启动Xcode并导航至Xcode>偏好>帐户,然后单击“下载手动配置文件”或“下载所有配置文件”(取决于您使用的是Xcode 9还是旧版本)。

  2. 您可以将配置文件从Apple Developer门户下载到该Mac,然后双击该配置文件。这将启动Xcode,不幸的是,您没有得到任何进一步的UI反馈。

  3. 接下来,在Xcode中打开您的项目并检查“常规”下的“签名”组,并验证是否选择了正确的配置文件。