React Native填坑之旅 -- 迴歸小插曲

迴歸RN,很是開心啊!ios

在React Native 0.49.5上開發,直接遇到一個ios模擬器的問題。這個問題很簡單就是Bundle URL not presentapp

在網上找了不少的解決方法,都不能用。ide

最後發現,其實就是訪問localhost的時候找不見地址。只要把localhost改爲127.0.0.1就能夠了。可是從哪裏改呢?stackoverflow的方法並不可行,OC的文件早就移動的不知道哪裏去了。調試

因而乎,只好從AppDelegate.m文件裏的js code location方法調用裏開始往裏面找。code

因而就在RCTBundleURLProvider#- (BOOL)isPackagerRunning:(NSString *)host找到了localhost。只要這麼改一下就好:ip

//  NSString *host = ipGuess ?: @"localhost";
  NSString *host = ipGuess ?: @"127.0.0.1";

很是的簡單。開發

還有在這個問題裏,RN會有一個修改什麼Executor的文件裏的localhost的建議。這個不用考慮了。這個是在調試的時候纔會遇到的,和run app的時候遇到的問題不是一個地方。io

序曲結束。強勢迴歸!!!class

相關文章
相關標籤/搜索