2015-12-11 212 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

相關問題