迴歸RN,很是開心啊!ios
在React Native 0.49.5上開發,直接遇到一個ios模擬器的問題。這個問題很簡單就是Bundle URL not present
。app
在網上找了不少的解決方法,都不能用。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