標籤:
1、升級vs2013到update4
2、下載安裝vs_langpack-enu英語語言套件
3、下載安裝vs2013mda目前版本0.3.1
如果開發andorid,需要android sdk,ant等
如果開發ios,要真機調試,需要安裝iTunes
公用部分分需要nodejs,cordova,chrome等
用vmware安裝osx10虛擬機器,虛擬機器中安裝xcode6
虛擬機器要和開發機聯通,可以互相訪問,可以使用橋接模式
虛擬機器安裝nodejs
虛擬機器中執行
sudo npm install -g vs-mda-remote --user=你的使用者名稱
此步驟為安裝vs-mda-remote,如果安裝成功
執行vs-mda-remote –secure false
你可以新開一個命令列視窗,執行 vs-mda-remote test –server http://localhost:3000 來進行測試
詳情可參考https://msdn.microsoft.com/en-us/library/dn771551.aspx
在vs中設定
host為虛擬機器ip
選擇平台和調試方式,ripple是用google chrome類比,simulator是發送到mac用mac上的模擬器運行
local device是插在pc上的iphone,remote device是插在mac上的iphone
在編譯過程中,如果遇到報錯
error CordovaModuleLoadError 4.1.2
需要給檔案夾設定許可權
$ sudo chown -R `你的使用者` ~/.npm
參考http://stackoverflow.com/questions/29913021/vs-mad-remote-build-failed-with-error-cordovamoduleloaderror-4-1-2/29928635#29928635
在其他的安裝過程中如果需要問題,一般是相關的組件安裝不了,可能是被牆之類了。
cordova可通過npm安裝,homebrew可自行安裝。
如果是其他問題,只能google或者到stackoverflow上問了。
選擇真機,需要在xcode中設定好開發人員賬戶,vs選debug(我這邊用release沒成功)
之後,編譯成功的ipa會發到pc的iTunes上,可以安裝
修改後,再次安裝前會提示
選擇替換
點擊更新,最後點擊下方的應用
每次build都會有一個build號,在控制台中可以看到
可在mac的/users/你的使用者/remote-builds/builds 下面找到對應的build號的檔案夾
該檔案夾下的 cordovaapp/platforms/ios/build/device 中有產生好的ipa檔案,此檔案只會在使用device產生後才會產生
如果沒有裝置,但是想產生ipa,也可以參考 http://www.splinter.com.au/xcode-4-command-line-builds-of-iphone-apps/
因為xcode6內建的iphone sdk是8.3的,所以真機iphone6是ok的,但是如果是iphone4等沒有更新系統的,可能會有問題。
預計下載7.1的sdk可解決,但是800+M我沒down下來
vs2013update4 vs-mda-remote cordova真機測試ios