【问题标题】:Visual Studio Cordova iOS build server setupVisual Studio Cordova iOS 构建服务器设置
【发布时间】: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 上完成构建
  • 哦,有道理。可能想将其添加到您的问题中。

标签: ios installation visual-studio-cordova


【解决方案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) 它适用于模拟器而不是实际手机。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多