在上一篇 React Native 初心者攻略 中有說明如何在實體 iPhone 上開發
透過 AppDelegate.m
這個檔案我們可以將 localhost 手動更改成電腦 ip 來達到實機測試的目的
但是這樣的開發方式有幾個缺點
- 需要經常手動去做更改,尤其當你是使用筆電,甚至是和其他人共同開發的狀況,就會常常在 merge 時衝突,除非團隊都使用 localhost 以 simulator 進行開發
- 沒辦法在實體機器上 Debug in Chrome
在開發一段時間後,實在受不了,好在找到了自動設定的方法
透過 shell script 抓取電腦的 IP 後,寫入到專案