Visual Studio 2015 Apache Cordova 应用程序:如何直接部署到连接到 PC(不是 Mac)的 iOS 本地设备?

Posted

技术标签:

【中文标题】Visual Studio 2015 Apache Cordova 应用程序:如何直接部署到连接到 PC(不是 Mac)的 iOS 本地设备?【英文标题】:Visual Studio 2015 Apache Cordova apps: how to deploy directly to iOS local device connected to PC (not Mac)? 【发布时间】:2015-01-07 02:50:44 【问题描述】:

我正在尝试将我在 Visual Studio 2015 for Apache Cordova 中构建的简单应用程序部署到连接到运行 Visual Studio 的同一台 PC 的 USB 端口的 iPhone。我看到的所有在线参考资料都解释了使用 Mac 进行“远程设备”的设置,但有一个参考资料 here 说

如果您在 PC(本地设备)上运行该应用程序,iTunes 将启动并且 ios 应用程序将自动添加到您的资料库(或替换)

但这在我的情况下不会发生,Visual Studio 要求在“工具”>“选项”>“Apache codova 工具”中设置“远程代理配置”

如何在没有 Mac 的情况下将我的 Cordova 应用程序部署在连接到 PC 的 iOS 设备上?

【问题讨论】:

您是否在苹果创建了安装APP的账号?据我所知,您需要一个有效的帐户才能在 IOS 设备上安装 APP?你认为苹果是如何赚钱的:-( 我在 Apple 有一个帐户,但这是针对 Mac 而不是 PC。如何在 PC 上的 Visual Studio 中使用该帐户? 【参考方案1】:

为此,您仍然需要网络上的 Mac。 iOS 包仍然需要在 Mac 上构建(注意您引用的页面顶部的项目符号):

iOS 模拟器,从 Visual Studio 运行时需要安装和配置 vs-mda-remote 代理。 iOS 设备,还需要在从 Visual Studio 运行时安装和配置 vs-mda-remote 代理。

我知道在不使用您自己的 Mac 的情况下构建 iOS 包的唯一方法是使用 Adobe PhoneGap Build,我认为它没有 Visual Studio 集成。

【讨论】:

苹果为什么要把事情搞得这么复杂?【参考方案2】:

我还没有尝试过(计划在本周末尝试),但似乎 VS 社区允许通过 iTunes 将您的 Cordova 应用程序部署到您的 iPhone。 See here

已编辑:修正了一个错字...

【讨论】:

试过了!仍然需要使用远程代理配置的 MAC 才能工作。如果这不是必需的,那就太好了。如果有人对此有任何意见,我将不胜感激。

以上是关于Visual Studio 2015 Apache Cordova 应用程序:如何直接部署到连接到 PC(不是 Mac)的 iOS 本地设备?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2015 和 Apache Cordova

Visual Studio 2015 和 Apache Cordova 跨平台开发入门

Apache Cordova Visual Studio 2015 项目中 taco.json 的用途是啥?

Visual Studio 2015 Apache Cordova App > 如何添加业务层?

Visual Studio 2015 Apache Cordovo 没有在具有空白应用程序项目模板的模拟器中运行

Apache Cordova开发环境搭建-Visual Studio