Windows下React-Native如何除錯和執行iOS
阿新 • • 發佈:2019-01-25
由於前段時間寫了一個React-Native的專案Mung,就想把打包出.apk和.ipa,我個人一直從事Android開發所以安卓app打包就沒什麼問題了,但ios打包問題就大了,最大的問題就是我沒有Mac,自己電腦才買不到兩年,總不能再買一個Mac吧,所以就想辦法。。。
步驟很簡單,真心不復雜,而且沒驅動問題,適用所以電腦配置過得去的電腦。
Windows下除錯IOS方法
- 經過的查詢大致有以下幾種方法,如果有錯或遺漏請指出。
- Xamarin 和 visual studio 可以開發
- 安裝 Cygwin,再用 toolchain 開發。
- 安裝黑蘋果。
- 安裝虛擬機器,在虛擬機器裡安裝蘋果。
選擇哪個呢
- 第一種和第二種沒用過,但個人認為肯定很多問題,網上也很少資料關於一二種,最好的方法是在Mac上執行,這樣你遇到的問題search應該很快就有答案了,而且很多網頁都不推薦在Windows下開發ios,所以如果沒錢買Mac或電腦不想換的換可以用用第三四種。
- 第三種,黑蘋果研究了幾天實踐了幾天失敗了,最後花錢在淘寶上找人遠端安裝,他們安裝前說之前安裝過可以成功,後來搞了三個多小時我還沒放棄,淘寶賣家放棄,在我再三要求下有換了幾個方法還是失敗,總結:說實話黑蘋果可以自己去遠景論壇上看有很多資料,如果有時間和耐心的話,黑蘋果有很多驅動問題這是不爭的事實,而且網絡卡不能雖然有解決的辦法。
- 第四種,很多人覺得虛擬機器卡,這個沒錯,你選的虛擬機器和你的電腦配置和選的Mac系統有很大關係,反正我的真不卡,如果你的電腦比我電腦配置高肯定會更好。
實踐
- 虛擬機器安裝Mac一個月前我試過VirtualBox+Mac這個真的卡的要死,真不能用別說開發了,但VMWare+Mac真心不卡,而且我還是安裝在機械硬碟上的,如果你是固態會更快(網上說),
- 可以同時執行 XCode WebStrom IOS虛擬機器 Node Safari這些一起執行完全沒問題,所以React-Native開發一定沒問題,如果你電腦配置不吭的話。
安裝大多數是連結形式但我安裝是成功的
- Mac系統,兩個都要下載解壓一個就可以
http://pan.baidu.com/s/1i5a8hwT 密碼:0t7i 也可以用下面文章中的連結,下面文章的系統我沒有用過不知道,但這個連結是Mac 10.12很不錯
- 安裝VMWare+Mac可以按照步驟一步步安裝或者網上自己搜尋有很多資料,OS系統最後用步驟一的系統,記得把VMWare Tools安裝了,系統下載步驟一的,系統最好不要更新,個人意見。
- 系統優化 優化後會更好點,尤其是毛玻璃很卡。
- 如果你係統不是最新好像安裝不了XCode9但沒關係,安裝太新的可能太卡,我們可以XCode8,我安裝的是XCode8.2地址可以下載歷史版本。
- 配置React-Native環境,說實話Mac裡的React-native環境可比Windows簡單太多了,也沒有什麼環境變數什麼,直接按照地址上配置沒問題React-Native 中文網
- iOS RN 0.45以上版本所需的第三方編譯庫(boost等) 這個問題你應該會遇到我就被坑了,坑的我都懷疑係統問題了解決辦法iOS RN 0.45以上版本所需的第三方編譯庫
- 再說一下ios問題如果你要打包出ipa你必須要ios開發者賬號多少錢呢,百度去吧,但是完全不影響我們開發和除錯。
用途
- 簡單除錯React-Native的Ios大部分最好還是在Windows下除錯。
- 修改icon和launchimage這個必須要在xcode下完成,所以它還是有它的必要性。
- 打包和釋出。
截圖
電腦配置
真心不卡
Mac
Mac