2015-12-11 140 views
1

我试图用Visual Studio 2015企业版建立一个空白的科尔多瓦应用程序到我的iPad Air 2中,因为我已经用发行候选版本成功地完成了它。Visual Studio 2015挂在部署科尔多瓦应用程序

我在两台机器上都有node.js v 4.2.2,因为5.2.0版本无限期地挂起了版本,我还得到了最新版本的iTunes(12.3.1)以及iOS 9.2上的移动设备。

我已经设置了远程MAC,并且一切正常,对于建筑物部分,事实上我已经检查并且.ipa文件存在于构建文件夹末尾...\Documents\Visual Studio 2015\Projects\BlankCordovaApp1\BlankCordovaApp1\bin\iOS\Debug,如果我启动它将正确安装到iTunes和iPad本身。

的问题是,与配置“iOS的”构建行动和“本地设备”连接到Windows 7的PC将复制回来后无限期挂起iPad的说,写这行成生成输出后.ipa文件:

2>------ Deploy started: Project: BlankCordovaApp1, Configuration: Debug iOS ------ 

无论我等待多少时间,它都不会启动调试会话,即使我将iPad授权到iPad上并让我的Web Inspector打开了Safari浏览器选项。此时我必须中断构建才能重新工作。

真正让我感到意外的是,如果我将iPad连接到MAC机器并使用“远程设备”选项构建,则构建工作正常,我可以远程从我的Windows PC进行调试,不幸的是,这不是一个选项因为Apple机器不在我开发的机器的同一个房间里。

任何关于这个问题的见解将非常感谢,事先感谢。

+0

我认为本地设备不可能在iOS建筑中使用,而且您必须始终使用远程设备 –

+0

这实际上是可行的,或者至少是VS 2015的发布候选版本。更重要的是,构建过程没有“ t结束并且一直挂在部署部分,所以它表明它应该可以用本地设备进行调试。 – SBerardi

回答

0

您正在使用节点的最新版本,因此还需要使用最近版本的Cordova。

具体来说,您需要使用Cordova 5.3.3才能使用Node.js 4.x.x +。你遇到的问题正是为什么。它与下游节点模块和节点4.x.x不兼容。您可以降级到Node 0.12.x或将您的Cordova项目升级到5.3.3。

http://cordova.apache.org/news/2015/09/22/tools-release.html

注意节点5.x.x在科尔多瓦5.4.1只支持。

+0

config.xml文件按照您的建议将Cordova CLI版本专门设置为5.3.3。我试图使用Node.js 5.x.x来构建项目,但是它导致苹果机器上的整个建筑物无限期地失去状态“未定义”。我会尝试应用今天的“Visual Studio 2015 Update 1”,我也会尝试降级到0.12.x节点,看看它是如何发展的。 – SBerardi

+0

构建是否完成,但在部署到本地设备时会停止?如果是这样,可能会发生一些特定的功能和最新的iTunes更新。请注意,本地设备当前不支持调试,但应该成功部署。 –

+0

我无法使“本地设备”构建成功完成,但为了在应用程序上工作,我将Mac电脑重新安置在同一个房间内并构建为“远程设备”。感谢您的洞察力。 – SBerardi

相关问题