網(wǎng)上搜了下 看到很多以前的文章 說是讓手機(jī)與電腦在同一個(gè)網(wǎng)絡(luò)下 然后把項(xiàng)目 AppDelegate 中的一句代碼中的 rul 地址修改 為本機(jī)地址 ?但是有2個(gè)問題 :
1、reactnative 更新到現(xiàn)在 那句代碼已經(jīng)沒有了 我沒有嘗試進(jìn)行代碼的添加測(cè)試 (懶 ,??) 有興趣的可以自己嘗試
2、有資料說是 Xcode 進(jìn)行真機(jī)調(diào)試 無需開發(fā)者證書 ?其實(shí) 在 原生項(xiàng)目中 ?在 Xcode 7 的時(shí)候蘋果是開放過 本人也玩過 但是目前更新了 在 reactnative 中好像不能使用了 這里如果有哪位大神可以 望指教
好了 下面就進(jìn)入正題
當(dāng)前環(huán)境:
1、macOS Sierra 10.12.1 14年的本子 ?(明年考慮換個(gè))
2、Xcode Version 8.1 (8B62)
3、ReactNative? 0.35.0
React? 15.3.2
4、開發(fā)者證書 (這個(gè)自行準(zhǔn)備了)
首先是按照網(wǎng)上的教程 使電腦手機(jī)在同一個(gè)網(wǎng)絡(luò)環(huán)境 然后修改 localhost (我實(shí)在 info.plist中修改的 )
在 Xcode 8 中?

設(shè)置如上 選擇自動(dòng) ?Xcode 會(huì)幫我們自動(dòng)生成一個(gè) Profile ?如果 iPhone 沒有添加到賬號(hào)中的 Devices 中 Xcode 也會(huì)自動(dòng)幫我們添加?
#注意 下面有一個(gè)步驟 如果不修改的話 還會(huì)報(bào)錯(cuò) 如圖
在我們的 Target ?中 reactnative ?默認(rèn)幫我們創(chuàng)建了一個(gè) Tests

我們還需要在這個(gè)地方設(shè)置 我們剛才設(shè)置的證書信息 和我們第一步一樣 ?

這2個(gè)地方要一致 ?否則會(huì)報(bào)錯(cuò)
最后我們就可以 command + R 運(yùn)行了?
最后有測(cè)試了下 發(fā)現(xiàn) 只要手機(jī)連接電腦 ?無論是不是在同一個(gè)網(wǎng)絡(luò)下都是可以進(jìn)行測(cè)試的 ?
如果有什么錯(cuò)誤的地方 希望大家多動(dòng)拍磚 ??