簡體   English   中英

在iOS設備上運行棒式快速反應本機項目時出錯

[英]Getting error while running clubbed swift & react-native project on iOS device

我有一個用swift編寫的現有項目,並且已經集成了本機響應功能,它在模擬器上一切正常,但是在設備上運行時卻出現錯誤,即-

無法連接到開發服務器。 確保

  • 節點服務器正在運行並且在同一網絡上可用-從react native根目錄運行npm start
  • 在AppDelegate中正確設置了節點服務器URL

    我已經嘗試了這里討論的大多數方法github鏈接

  • 例如將localhost更改為我的筆記本電腦IP,
  • 在同一網絡上連接設備和筆記本電腦

    但是我仍然無法解決問題,如果我錯過了任何事情,請在評論或回答您時給予寶貴的時間,將總是有幫助的

    謝謝

  • 注意:-僅適用於同時使用快速代碼和react-native代碼的項目
    Xcode 8x快速3x

    作為由快速反應和本機反應組成的俱樂部項目,請按照以下步驟在設備上運行它:-

  • 開啟Xcode
  • 導航到“目標”>“構建階段”>單擊(+)添加按鈕
  • 單擊新的運行腳本階段

    代替

     Type a script or drag a script file from your workspace to insert its path 

    放置這個

     export NODE_BINARY=node /{your project directory }/js/node_modules/react-native/packager/react-native-xcode.sh 

  • 更改源URL

    由此

    返回網址(字符串:“ http:// localhost:8081 / index.ios.bundle?platform = ios “)

    對此

    這-返回Bundle.main.url(forResource:“ main”,withExtension:“ jsbundle”)

    當您運行項目時,它將生成一個脫機.js軟件包並從中獲取所有數據

    在運行項目時,請確保您觀看報告導航器,以檢查腳本是否成功運行,如下圖所示 成功的腳本運行

    如果一切正常,它將在設備以及模擬器上運行
    解決raywenderlich.com使用的資源

  • 暫無
    暫無

    聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

     
    粵ICP備18138465號  © 2020-2024 STACKOOM.COM