前言:
? ? ? ? 說在前面,本教程是建立在項目已經成功在模擬器上運行的基礎上,如果你是還未配置好環境的新手,建議先從官網快速入門開始:RN官方英文網,?RN中文網
? ? ? ?切入正題,當你已經完成好環境配置,在模擬器上成功的運行了項目,這時你的一定想,是時候去手機上裝個逼了!本文的項目是參照開源項目iShiWuPai是基于React Native和Redux實現的展示型美食類APP?(一個適合學習的redux架構的項目) 感謝作者.
從官方教程,開始一步步跟著來:
1.修改URL地址:打開項目目錄下的AppDelegate.m文件,
修改里面的URL,把localhost改為你的電腦的IP。在Mac系統下,你可以在系統設置/網絡里找到電腦的IP地址。(注意!注意! ?手機電腦必須同一個wifi 最后是2.5G的)
2.選擇你自己的真機,并選擇自己作為開發者賬號!如果沒有開發者賬號就去apple 去注冊一個.我這里2中需要改一下bundleID 大家看各自需要!
另外因為是iOS9的原因只接受https協議等等需要改成一下設置
3.完成到這一步我們就可以COM+R運行項目(前提大家都要講自己的賬號登陸)這是就會出現一:個問題如下圖:
這圖的意思是我們的賬號運行這個app沒有得到允許,要去真機進行設置:設置->通用->設備管理(描述文件與設備管理)->選擇自己賬號,并選擇允許
如果大家遇到問題主要是:Could not connect to development server
(個人總結)
1.wifi是5g的我試過在5g環境調試失敗 改了2.5g就行?
2.node跟nam版本過低
3.關閉mac的防火墻
最后面app就能在真機跑起來了