我正在尝试使用Visual Studio 2015 Enterprise版将空白的cordova应用程序构建到我的iPad Air 2中,因为我已经成功完成了候选发布版。
自从5.2.0版无限期地挂起构建以来,两台机器上都安装了node.js v 4.2.2,同时在移动设备上还获得了iTunes(12.3.1)和iOS 9.2的最新版本。
我已经设置了远程MAC,并且对于构建部分而言一切正常,事实上我已经检查过了,并且.ipa文件位于构建末尾的文件夹中...\Documents\Visual Studio 2015\Projects\BlankCordovaApp1\BlankCordovaApp1\bin\iOS\Debug
,如果启动,它将正确安装到iTunes中和iPad本身。
问题在于,在将以.ipa
下行写到Build Output中后,将文件复制回来后,配置为“ iOS”和“本地设备”且iPad连接到Windows 7 PC的构建动作将无限期挂起:
2>------ Deploy started: Project: BlankCordovaApp1, Configuration: Debug iOS ------
无论我等待多少时间,即使我将PC授权在iPad上并已将我的Web检查器打开到safari选项中,它也不会启动调试会话。在这一点上,我必须中断构建才能再次工作。
真正让我明白的是,如果我将iPad连接到MAC机器并使用“ Remote Device”选项进行构建,则该构建可以正常工作,并且可以从Windows pc进行远程调试,但是不幸的是,那样的选择不是可行的,因为Apple机器与我的显影机不在同一个房间。
非常感谢您对此问题的任何见解。
您正在使用最新版本的节点,因此也将需要使用最新版本的Cordova。
具体来说,您需要使用Cordova 5.3.3才能使用Node.js 4.x.x +。您遇到的问题就是原因。它与下游节点模块和Node 4.xx不兼容。您可以降级到Node 0.12.x或将Cordova项目升级到5.3.3。
http://cordova.apache.org/news/2015/09/22/tools-release.html
请注意,只有Cordova 5.4.1支持Node5.xx。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句