gpt4 book ai didi

ios - 在 iOS 设备上运行 clubbed swift & react-native 项目时出错

转载 作者:行者123 更新时间:2023-11-28 12:23:07 25 4
gpt4 key购买 nike

我有一个用 swift 编写的现有项目,我已经集成了 native react ,在模拟器上一切正常,但在设备上运行时出现错误,即 -

无法连接到开发服务器。确保

  • Node 服务器正在运行并在同一网络上可用 - 从 native 根目录运行 npm start
  • Node 服务器 URL 已在 AppDelegate 中正确设置

    我已经尝试了这里讨论的大部分方法 github link

  • 比如把localhost改成我的笔记本IP,
  • 在同一网络上连接设备和笔记本电脑

    但我仍然无法解决它,如果我遗漏了任何东西,请在评论中开导或回答你宝贵的时间总是有帮助的

    谢谢

  • 最佳答案

    注意:-仅适用于同时使用 swift 代码和 react-native 代码的项目
    Xcode 8x swift 3x

    作为一个由 swift 和 react-native 组成的俱乐部项目,请按照以下步骤在设备上运行它:-

  • 打开 Xcode
  • 导航到 TARGETS > Build Phases > 点击 (+)add 按钮
  • 点击新建运行脚本阶段

    代替

    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

    由此

    return URL(string:"http://localhost:8081/index.ios.bundle?platform=ios")

    对此

    this - return Bundle.main.url(forResource: "main", withExtension: "jsbundle")

    当您运行该项目时,它将生成一个离线 .js 包并从中获取所有数据

    在运行项目时,请确保您观看报告导航器检查脚本是否成功运行,如下图所示 successfull script run

    如果一切正常它将在设备和模拟器上运行
    解决raywenderlich.com时使用的资源

  • 关于ios - 在 iOS 设备上运行 clubbed swift & react-native 项目时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44222859/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com