2017-08-12 49 views
0
react-native-cli: 2.0.1 
react-native: 0.47.1 
react: 16.0.0-alpha.12 

我終於成功地在iOS設備(iPhone 4S)掛鉤到Xcode和建立我的反應本地代碼的設備。陣營原生0.47:刷新iOS設備上

搖晃手機給了我以下選項:

enter image description here

,你可以看到有沒有Live Reload選項和Reload不起作用。每次我進行更改時,我都不得不從xcode構建它。

任何人都可以幫我獲得Reload工作並啓用Live Reload

我已經爲此奮鬥了很多天了 - 因爲它似乎一直在改變,而我所能找到的唯一答案已經過時。


難道問題是我的iPhone運行iOS 9.3.5嗎? _____

+0

如果您使用Xcode啓動應用程序,然後關閉您的應用程序(雙擊iPhone上的home按鈕並將應用程序刷到頂部)並重新打開它,您仍然擁有相同的菜單? –

+0

我按照你的指示(iPhone仍然通過USB連接,xcode仍然打開),它沒有改變任何東西。 – Norfeldt

+0

你的電腦和你的iPhone連接到同一個wifi?嘗試啓動你的應用程序,而不插入USB請 –

回答

0

有同樣的問題在這裏,並修復它像:

  1. 確保無線網絡連接,從Apple菜單中選擇系統偏好設置上的iDevice禁用

  2. 開放系統偏好設置 ,或者點擊Dock中的系統偏好設置圖標。

  3. 當系統偏好設置窗口打開時,點擊共享偏好窗格。

  4. 共享首選項窗格的左側列出了您可以共享的服務。在互聯網共享框中打勾。

  5. ,然後選中 「USB YourDevice/iPhone/iPod的/ iPad的

你做! (在這裏工作v 0.47.1

檢查您是否可以訪問設備上的互聯網/網絡,然後以調試模式運行您的應用程序表單XCode。現在,您應該從打包程序的頂部加載綠條,並且可以遠程調試。

+0

非常感謝你幫助我!然而,我的問題是,當我嘗試按照你的指示,它只允許Thunderbolt橋,而不是USB 3端口(MacBook Pro 2015) - iPhone 4s的電纜是30針USB和雷電...... – Norfeldt

+0

哦,我明白了!但是這個概念是一樣的。一旦你找到一種方法來分享你的連接(例如通過在同一個wifi上),你就可以輕鬆地進行遠程調試。不要忘記在文件RCTWebSocketExecutor.m中更改localhost,然後編輯該行:NSString * host = [[_bridge bundleURL] host]?:@「localhost」;通過用您的IP地址替換localhost。 –

+0

再次。非常感謝您花時間幫助我。但是無法從WIFI共享到WIFI。試圖通過藍牙連接手機 - 但連接一旦建立就會中斷.. – Norfeldt