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

回歸RN,非常開心啊!

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

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

最后發現,其實就是訪問localhost的時候找不見地址。只要把localhost改成127.0.0.1就可以了。但是從哪里改呢?stackoverflow的方法并不可行,OC的文件早就移動的不知道哪里去了。

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

于是就在RCTBundleURLProvider#- (BOOL)isPackagerRunning:(NSString *)host找到了localhost。只要這么改一下就好:

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

非常的簡單。

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

序曲結束。強勢回歸!!!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,333評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,933評論 18 139
  • 終于開始新一篇的填坑之旅了。RN厲害的一個地方就是RN可以和Native組件通信。這個Native組件包括nati...
    uncle_charlie閱讀 1,009評論 0 2
  • 我的名字雖然叫“波”,卻無奇尺大乳,我父親雖然是“波爸”,胸部規模也很一般。同理,叫“張帥”的不一定貌若潘安,叫“...
    歷史學者唐不聞閱讀 936評論 2 8
  • 你如何看待死亡? 你感到害怕嗎? 答案是? 思考進行時...... 今天我分享英國文學老師在課上講的一首詩 Bec...
    柯半仙閱讀 721評論 0 1