將應用程序設置為在模擬器中運行。運行後,按Command+D彈出調試菜單選項,選擇Chrome中的調試。目前版本只支持Chrome進行調試,以後可能會支持Safari進行調試。調試過程和寫前端調試js代碼壹樣。您可以添加斷點並記錄調試日誌。
在某些情況下,Chrome瀏覽器不工作,可能是因為其他應用程序插件。此時,需要禁用其他插件來調試react本機代碼。
如果要在真機上運行,需要將jsCodeLocation中的地址改為本機的ip地址,比如192.168.1.x,這樣就可以在真機上運行,但是仍然不能在appstore上發布。發布時,需要對代碼進行註釋。
jsCodeLocation =[NSURL URL with string:@ " http://localhost:8081/index . IOs . bundle "];
,取消對這行代碼的註釋:
jsCodeLocation =[[ns bundle main bundle]URLForResource:@ " main " with extension:@ " js bundle "];
這樣,應用程序就可以壹直運行在真實的機器上,而不依賴於開發環境的支持。
發布的時候記得選擇發布版本,這樣調試菜單就不會出現了。