vs2013update4 vs-mda-remote cordova真机测试ios
1、升級(jí)vs2013到update4
2、下載安裝vs_langpack-enu英語(yǔ)語(yǔ)言包
3、下載安裝vs2013mda目前版本0.3.1
如果開(kāi)發(fā)andorid,需要android sdk,ant等
如果開(kāi)發(fā)ios,要真機(jī)調(diào)試,需要安裝iTunes
公共部分分需要nodejs,cordova,chrome等
?
用vmware安裝osx10虛擬機(jī),虛擬機(jī)中安裝xcode6
虛擬機(jī)要和開(kāi)發(fā)機(jī)聯(lián)通,可以互相訪問(wèn),可以使用橋接模式
虛擬機(jī)安裝nodejs
虛擬機(jī)中執(zhí)行
sudo npm install -g vs-mda-remote --user=你的用戶名
此步驟為安裝vs-mda-remote,如果安裝成功
執(zhí)行vs-mda-remote –secure false
你可以新開(kāi)一個(gè)命令行窗口,執(zhí)行 vs-mda-remote test –server http://localhost:3000 來(lái)進(jìn)行測(cè)試
詳情可參考https://msdn.microsoft.com/en-us/library/dn771551.aspx
在vs中設(shè)置
host為虛擬機(jī)ip
選擇平臺(tái)和調(diào)試方式,ripple是用google chrome模擬,simulator是發(fā)送到mac用mac上的模擬器運(yùn)行
local device是插在pc上的iphone,remote device是插在mac上的iphone
?
?
在編譯過(guò)程中,如果遇到報(bào)錯(cuò)
error CordovaModuleLoadError 4.1.2
需要給文件夾設(shè)置權(quán)限
$ sudo chown -R `你的用戶` ~/.npm
參考http://stackoverflow.com/questions/29913021/vs-mad-remote-build-failed-with-error-cordovamoduleloaderror-4-1-2/29928635#29928635
在其他的安裝過(guò)程中如果需要問(wèn)題,一般是相關(guān)的組件安裝不了,可能是被墻之類了。
cordova可通過(guò)npm安裝,homebrew可自行安裝。
如果是其他問(wèn)題,只能google或者到stackoverflow上問(wèn)了。
?
選擇真機(jī),需要在xcode中設(shè)置好開(kāi)發(fā)者賬戶,vs選debug(我這邊用release沒(méi)成功)
之后,編譯成功的ipa會(huì)發(fā)到pc的iTunes上,可以安裝
修改后,再次安裝前會(huì)提示
選擇替換
點(diǎn)擊更新,最后點(diǎn)擊下方的應(yīng)用
每次build都會(huì)有一個(gè)build號(hào),在控制臺(tái)中可以看到
?
可在mac的/users/你的用戶/remote-builds/builds? 下面找到對(duì)應(yīng)的build號(hào)的文件夾
該文件夾下的 cordovaapp/platforms/ios/build/device 中有生成好的ipa文件,此文件只會(huì)在使用device生成后才會(huì)產(chǎn)生
如果沒(méi)有設(shè)備,但是想生成ipa,也可以參考 http://www.splinter.com.au/xcode-4-command-line-builds-of-iphone-apps/
?
因?yàn)閤code6自帶的iphone sdk是8.3的,所以真機(jī)iphone6是ok的,但是如果是iphone4等沒(méi)有更新系統(tǒng)的,可能會(huì)有問(wèn)題。
預(yù)計(jì)下載7.1的sdk可解決,但是800+M我沒(méi)down下來(lái)
轉(zhuǎn)載于:https://www.cnblogs.com/czcz1024/p/4466392.html
總結(jié)
以上是生活随笔為你收集整理的vs2013update4 vs-mda-remote cordova真机测试ios的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 10K入职linux运维岗位小伙伴感谢信
- 下一篇: Duilib及demo