由于前段時間寫了一個React-Native的項目Mung,就想把打包出.apk和.ipa棠绘,我個人一直從事Android開發(fā)所以安卓app打包就沒什么問題了,但ios打包問題就大了再扭,最大的問題就是我沒有Mac氧苍,自己電腦才買不到兩年,總不能再買一個Mac吧泛范,所以就想辦法让虐。。罢荡。
步驟很簡單赡突,真心不復雜对扶,而且沒驅(qū)動問題,適用所以電腦配置過得去的電腦麸俘。
Windows下調(diào)試IOS方法
- 經(jīng)過的查詢大致有以下幾種方法辩稽,如果有錯或遺漏請指出惧笛。
- Xamarin 和 visual studio 可以開發(fā)
- 安裝 Cygwin从媚,再用 toolchain 開發(fā)。
- 安裝黑蘋果患整。
- 安裝虛擬機拜效,在虛擬機里安裝蘋果。
選擇哪個呢
- 第一種和第二種沒用過各谚,但個人認為肯定很多問題紧憾,網(wǎng)上也很少資料關(guān)于一二種,最好的方法是在Mac上運行昌渤,這樣你遇到的問題search應該很快就有答案了赴穗,而且很多網(wǎng)頁都不推薦在Windows下開發(fā)ios,所以如果沒錢買Mac或電腦不想換的換可以用用第三四種膀息。
- 第三種般眉,黑蘋果研究了幾天實踐了幾天失敗了,最后花錢在淘寶上找人遠程安裝潜支,他們安裝前說之前安裝過可以成功甸赃,后來搞了三個多小時我還沒放棄,淘寶賣家放棄冗酿,在我再三要求下有換了幾個方法還是失敗埠对,總結(jié):說實話黑蘋果可以自己去遠景論壇上看有很多資料,如果有時間和耐心的話裁替,黑蘋果有很多驅(qū)動問題這是不爭的事實项玛,而且網(wǎng)卡不能雖然有解決的辦法。
- 第四種弱判,很多人覺得虛擬機卡襟沮,這個沒錯,你選的虛擬機和你的電腦配置和選的Mac系統(tǒng)有很大關(guān)系裕循,反正我的真不卡臣嚣,如果你的電腦比我電腦配置高肯定會更好。
實踐
- 虛擬機安裝Mac一個月前我試過VirtualBox+Mac這個真的卡的要死剥哑,真不能用別說開發(fā)了硅则,但VMWare+Mac真心不卡,而且我還是安裝在機械硬盤上的株婴,如果你是固態(tài)會更快(網(wǎng)上說),
- 可以同時運行 XCode WebStrom IOS虛擬機 Node Safari這些一起運行完全沒問題怎虫,所以React-Native開發(fā)一定沒問題暑认,如果你電腦配置不吭的話。
安裝大多數(shù)是鏈接形式但我安裝是成功的
- Mac系統(tǒng)大审,兩個都要下載解壓一個就可以 http://pan.baidu.com/s/1i5a8hwT 密碼:0t7i 也可以用下面文章中的鏈接蘸际,下面文章的系統(tǒng)我沒有用過不知道,但這個鏈接是Mac 10.12很不錯
- 安裝VMWare+Mac可以按照步驟一步步安裝或者網(wǎng)上自己搜索有很多資料徒扶,OS系統(tǒng)最后用步驟一的系統(tǒng)粮彤,記得把VMWare Tools安裝了,系統(tǒng)下載步驟一的姜骡,系統(tǒng)最好不要更新导坟,個人意見。
- 系統(tǒng)優(yōu)化 優(yōu)化后會更好點圈澈,尤其是毛玻璃很卡惫周。
- 如果你系統(tǒng)不是最新好像安裝不了XCode9但沒關(guān)系,安裝太新的可能太卡康栈,我們可以XCode8递递,我安裝的是XCode8.2地址可以下載歷史版本。
- 配置React-Native環(huán)境啥么,說實話Mac里的React-native環(huán)境可比Windows簡單太多了登舞,也沒有什么環(huán)境變量什么,直接按照地址上配置沒問題React-Native 中文網(wǎng)
- iOS RN 0.45以上版本所需的第三方編譯庫(boost等) 這個問題你應該會遇到我就被坑了饥臂,坑的我都懷疑系統(tǒng)問題了解決辦法iOS RN 0.45以上版本所需的第三方編譯庫
- 再說一下ios問題如果你要打包出ipa你必須要ios開發(fā)者賬號多少錢呢逊躁,百度去吧,但是完全不影響我們開發(fā)和調(diào)試隅熙。
用途
- 簡單調(diào)試React-Native的Ios大部分最好還是在Windows下調(diào)試稽煤。
- 修改icon和launchimage這個必須要在xcode下完成,所以它還是有它的必要性囚戚。
- 打包和發(fā)布酵熙。
截圖
電腦配置
真心不卡
Mac
Mac