Visual Studio Cordova iOS 构建服务器设置

Posted

技术标签:

【中文标题】Visual Studio Cordova iOS 构建服务器设置【英文标题】:Visual Studio Cordova iOS build server setup 【发布时间】:2014-07-03 03:12:12 【问题描述】:

在我的 macbook 上查找有关如何从 Visual Studio(桌面)编译 Cordova 应用程序的内容时遇到问题,而没有类似的东西。我用谷歌搜索了那些东西,但我没有发现任何相关的东西,或者与并行/vmware 的东西有关。

我在我的 cmets 中添加了一些我想做什么的见解,但将其粘贴在这里:

不,我的意思是,我有两个设备:桌面,我有 Windows 8.1 和 2012 年中期的 macbook pro。我想(开始)从我的桌面构建 cordova 应用程序,但在我的 macbook 上运行它(通过 ios 模拟器)。我不希望没有双启动,没有虚拟化,只需从 Visual Studio 开始构建并在 osx 上完成构建

【问题讨论】:

你的意思是,双启动 Windows?特定于 Windows 的说明不适用吗? 不,我的意思是,我有两个设备:桌面,我有 Windows 8.1 和 2012 年中期的 macbook pro。我想(开始)从我的桌面构建科尔多瓦应用程序,但是在我的 macbook 上运行它(通过 iOS 模拟器)。我不希望没有双启动,没有虚拟化,只需从 Visual Studio 开始构建并在 osx 上完成构建 哦,有道理。可能想将其添加到您的问题中。 【参考方案1】:

步骤如下:

先决条件

Mac OS X 小牛队 Xcode 5.1 和 Xcode 命令行工具 一个有效的 Apple iOS 开发者计划帐户,在 Xcode 中配置了 iOS 配置文件和签名身份 Mac 上安装的 Node.js

安装

从 Mac 上的终端应用程序运行以下命令:

sudo npm install -g vs-mda-remote

sudo npm install -g ios-sim

为建筑设置远程代理

要启动代理,请运行以下命令:

vs-mda-remote --buildDir <server-build-directory> 

这将以构建服务器模式启动代理。需要一个额外的命令行参数来启动代理以供个人使用 iOS 模拟器,稍后将介绍。

设置远程代理以支持启动 iOS 模拟器

如果您在个人 Mac 上使用远程代理(相对于共享 Mac 构建服务器),您可以配置代理以支持从 Visual Studio 在您的 Mac 上启动 iOS 模拟器。

如前所述,全局需要 ios-sim 节点模块才能从 Visual Studio 启动 iOS 模拟器。

然后应该使用命令行选项--allowsEmulate=true 启动构建服务器:

vs-mda-remote --buildDir <server-build-directory> --allowsEmulate=true

满足这些要求后,可以将应用从 Visual Studio 部署到运行代理的 Mac 上的模拟器。

有关更多详细信息,documentation 包含一个名为“iOS 的远程构建和模拟代理”的部分。

【讨论】:

嗨 Priyank,我按照 PDF 直到设置远程代理部分。我在 Mac 上成功安装了 vs-mda-remote,但是在运行 vs-mda-remote --buildDir xxxx 命令时系统无法识别该命令。我关闭了终端,重新启动了 Mac,问题仍然存在。你能帮帮我吗? @Franva - 尝试执行此操作时您在哪个目录中?我通常导航到 vs-mda-remote/ 并执行:bin/vs-mda-remote --buildDir xxxx。 有效! Thx @Priyank 我每次都需要 cd 进入这个文件夹吗?或者我可以简单地在这个文件夹中设置一个环境变量路径吗?干杯! 无论哪种方式都可以。 @Priyank 我正在通过 iTunes (iphone6) 安装一个,在我尝试打开它之后它卡在“正在安装...”(ios 8.2) 它适用于模拟器而不是实际手机。

以上是关于Visual Studio Cordova iOS 构建服务器设置的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio Cordova iOS 构建服务器设置

适用于 Cordova 的 Visual Studio 工具 - 适用于 iOS 的 RemoteBuild 失败

在 Visual Studio Cordova 上打包和签署 ios 应用程序时遇到问题

Visual Studio 2015 for Cordova - 无法为 iOS 构建

本地/远程 IOS 设备上的 Visual Studio Cordova 应用程序

Visual Studio Apache Cordova - iOS 在运行时构建缺少的 Javascript 文件