1. react-native-ios之----20分鐘搭建環境

   歡迎你們收看react-native-ios系列教程,跟着本系列教程學習,能夠熟練掌握react-native-ios的開發,你值得擁有:html

http://my.oschina.net/MrHou/blog?catalog=3617440node

1 環境react


    首先來看看,若是咱們須要開發一個react-native-ios的應用。都須要具有哪些條件吧。linux

1.1 nodejsios

    這個是必備的,因爲是要開發react-native-ios,因此,讀着確定是在mac下開發了。直接在nodejs的官網下載LTS版本,穩定,推薦讀着使用:npm

https://nodejs.org/en/react-native

下載的pkg包直接安裝便可。xcode

1.2 react-native-clibash

    這個是react-native的模塊。咱們直接經過npm安裝便可:app

npm install -g react-native-cli

mac/linux下的話,可能會報錯:

npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/react-native-cli'

這個時候,證實你的權限不夠,能夠在命令前面加上sudo:

sudo npm install -g react-native-cli

 

1.3 xcode

    開發原生IOS應用必備的開發集成環境。能夠從app store上進行安裝。也能夠下載安裝:http://rj.baidu.com/soft/detail/40233.html?ald

 

 

2 建立項目


2.1 初始化項目

    咱們已經配置好了上述環境以後。就能夠開始初始化一個項目了。進入到一個乾淨的目錄下(最好在桌面上)執行命令:

react-native init helloReact

來初始化一個react-native項目,如圖2.1.1。

                                                                                    圖2.1.1

若是碰到了如下問題,那麼證實你的xcode干擾了react-native的初始化。用了beta版本或者怎樣:

xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is 

最簡單的解決辦法,就是在bash中輸入:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

以後,就能夠看到咱們的項目初始化成功了,如圖2.1.2

                                                                                           圖2.1.2

2.2 使用xcode打開項目

這時,咱們打開xcode,選擇打開一個項目,如圖2.2.1:

                                                                            圖2.2.1

咱們選擇打開一個項目,打開咱們新建的helloReact項目下的ios目錄下helloReact.xcodeproj文件,如圖2.2.2

                                                                                    圖2.2.2

而後,就生成了咱們的IOS工程-----helloReact,如圖2.2.3:

                                            圖2.2.3

2.3 啓動react-bundle的server

直接在bash中進入到咱們的helloReact工程下。運行:

react-native start

咱們能夠看到訪問咱們react的js-bundle的server已經運行了,如圖2.3.1:

                                                                                                圖2.3.1

2.4 運行APP

點擊左上角的黑色三角(或者使用cmd+r)開始運行,如圖2.4.1

                                圖2.4.1

咱們看到,xcode正在啓動iphone的模擬器,如圖2.4.2

                                                                                    圖2.4.2

2.5 驗證效果

在一頓等待以後,咱們看到了熟悉的helloWorld,如圖2.5.1

                                                                    圖2.5.1

若是啓動過程當中,讀者發現ios模擬器卡住了。能夠在模擬器界面,從新設定一下模擬器,如圖2.5.2

                                                                    圖2.5.2

3 課後做業


看完了上述教程後,相信聰明的你,已經學會了如何搭建一個簡單的react-native-ios的demo,那麼這篇文章的課後做業就是本身嘗試搭建一個reactnative的helloworld。

 

不要走開,立刻回來,下一篇,咱們會介紹,如何利用js編寫咱們想要的IOS界面

原創文章,版權全部,轉載請註明出處

相關文章
相關標籤/搜索