【问题标题】:How to build an iOS application using Visual Studio Tools for Apache Cordova and Xcode 8如何使用适用于 Apache Cordova 和 Xcode 8 的 Visual Studio 工具构建 iOS 应用程序
【发布时间】:2017-03-02 13:02:38
【问题描述】:

对于那些知道我做错了什么并为遇到同样问题的人提供帮助的人的问题。

我在 Win10 上使用 Visual Studio 2015 和用于 Apache Cordova 的 Visual Studio 工具。我的 Mac 上有 Xcode 8。在设置我的项目时,我遵循本指南 - https://taco.visualstudio.com/en-us/docs/ios-guide/。我还使用了此处可用的钩子 - https://dpogue.ca/articles/cordova-xcode8.html。目前我正在构建临时应用程序(我相信商店分发类型的应用程序将是另一个问题)。

尽管我执行了 lineked 文档中提到的所有步骤,但我的构建失败并显示消息“找不到合适的配置文件 ...”(是的,我使用我的 Xcode 安装在 Acount 对话框下下载了所有必要的配置文件)。

我找到了这个解决方案 - 第一次构建后,我使用 Xcode 在 Mac 上打开项目(项目文件位于 Macintosh HD/Users/MYNAME/.taco_home/remotebuilds/taco-remote/builds/BUILDNUMBER/cordovaApp/platforms /ios)。我什么都没做,我只从 Xcode 菜单中选择 Build 选项。该项目已成功构建,从那以后,我可以随时从 Visual Studio 构建项目。我做错什么了吗?我认为不需要直接在 Xcode 中编译。

P.S.我刚刚发现,新的配置文件在我的 Mac 上出现,一旦它构建它 - 它被命名为“iOS 团队配置文件:APP_ID”。可能,它与这个问题有某种关系。

【问题讨论】:

    标签: ios visual-studio build visual-studio-cordova


    【解决方案1】:

    最后我在为应用商店构建应用时找到了解决方案。有必要在 build.json 中指定配置文件 ID。文件。有必要添加此部分,包括 provisioningProfile 键。

    “释放”:{ “开发团队”:“XXXXXXXXXXX”, "codeSignIdentity": "iPhone 分布", "provisioningProfile": "XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX", “packageType”:“应用商店” }

    ID 是配置文件的名称,存储在 Mac 上的 ~/Library/MobileDevice/Provisioning Profiles/ 中

    更多信息可以在How to build and upload a correctly signed iOS app to App Storehttps://cordova.apache.org/docs/en/latest/guide/platforms/ios/找到

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-19
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-04
      相关资源
      最近更新 更多