2017-03-09 148 views
4

當我在模擬器上開發時,一切都很好,但現在我處於應用幾乎完成但是必須在真實設備上更改一些視覺小東西的階段。基於這個原因,我希望與在模擬器上測試時具有相同的選項:實時重載或熱重載。無法在設備上使用Live Reload/Hot Reload

這裏是彈出時,我搖晃設備:

enter image description here

正如你可以看到我沒有選擇「啓用實時刷新」或「啓用熱刷新」。另外,如果我在任何文件中進行更改並按下「重新加載」,則設備上不會發生更改。

我的手機,並使用相同的WiFi網絡,我的電腦 - 多次檢查

這裏是我的AppDelegate.m文件的截圖。在陣營本地0.42.0好像我們沒有舊線: jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle"];

enter image description here

而且所有的網絡電話順利通過,我沒有任何紅屏有錯誤。

我試圖使用從@Kamil薩爾納CLI和建議的另一個問題的設備上運行的應用程序:

npm install -g ios-deploy 
# Run on a connected device, e.g. Max's iPhone: 
react-native run-ios --device "Max's iPhone" 

但應用會顯示啓動畫面,然後退出(同樣沒有任何錯誤)。試圖關閉以前運行的服務器,並重新啓動它,但它會在啓動屏幕後再次退出: npm start -- reset-cache

最後在模擬器上一切工作正常。這裏是它的菜單: enter image description here

我的問題是,我無法在設備上快速測試,因爲它沒有捕獲文件的變化。任何人有同樣的問題?

陣營原住民 - 0.42.0 OS - MacOS的塞拉利昂 設備 - iPhone 5S

+1

請考慮複製您的代碼,而不是使用屏幕截圖。你知道爲什麼,對吧? – koceeng

回答