RN_iOS项目编译注意事项

这篇具有很好参考价值的文章主要介绍了RN_iOS项目编译注意事项。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ios项目编译注意事项

打包脚本(buildRNiOSBunble.sh)

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
#rn分支的名字
rnfilename="bjy_rn"
#原生分支的名字
nativefilename="bjy_ios"
# .xcworkspace的名字
workspace_name="ZYWXOnlineSchool"

步骤

1 编译RN代码

  • bjy_rnreactnative分支和bjy_ios原生分支放在同级目录下,进入bjy_rn目录
  • 更新最新rn代码
  • 编译rn代码
  • node_modules引入
  • yarn install

2 生成.jsbundle文件

react-native bundle --entry-file index.js --bundle-output …/bjy_ios/ w o r k s p a c e n a m e / {workspace_name}/ workspacename/{workspace_name}/RNBundle/main.jsbundle --platform ios --assets-dest …/bjy_ios/ w o r k s p a c e n a m e / {workspace_name}/ workspacename/{workspace_name}/RNBundle --dev false

3 调试脚本

  • 安装yarn工具
  • cd 到bjy_ios目录
  • node_modules引入及其pod安装

yarn install
pod install --verbose --no-repo-update

  • 开启本地服务

yarn start

4 debug模拟器联调

代码里搜索sourceURLForBridge 修改为下面

  • (NSURL *)sourceURLForBridge:(RCTBridge *)bridge
    {
    return [NSURL URLWithString:@“http://localhost:8081/index.bundle?platform=ios”];
    }

5 真机联调

⚠️手机、Mac在同一个wifi下面把localhost修改为当前wifi的ip地址)
代码里搜索sourceURLForBridge 修改为下面

  • (NSURL *)sourceURLForBridge:(RCTBridge *)bridge
    {
    return [NSURL URLWithString:@“http://ip.host:8081/index.bundle?platform=ios”];
    }

真机联调参考链接:https://reactnative.cn/docs/running-on-device

6 reload页面

reload stop dismiss等文章来源地址https://www.toymoban.com/news/detail-449523.html

到了这里,关于RN_iOS项目编译注意事项的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 51单片机io口的应用,注意事项及实例代码并标注

      51单片机是一种广泛使用的8位微控制器,它具有多个I/O(输入/输出)端口。根据不同的厂商,51单片机可能有不同数量的I/O端口。在此,我们以常见的AT89C51单片机为例,讨论其各I/O端口的区别及应用实例。 1. P0端口:P0端口为地址/数据复用端口,其控制信号线共用。在实际

    2024年02月06日
    浏览(37)
  • Qt Visual Studio添加Qt ui和编译注意事项

    工程中需要新的界面 VS中新建Qt的ui文件,然后需要生成对应的.cpp 和 .h 文件 生成对应的三个文件.ui, xxx. cpp, xxx.h 但是此时在QtWidgetsTestClass.h 里面,包含了#include “ui_QtWidgetsTestClass.h”。 会提示找不到该文件。该文件的生成,需要使用到Qt的uic.exe程序 1.通过配置ui_QtWidgetsTest

    2024年02月02日
    浏览(51)
  • 重构项目的十大注意事项

    在开始重构之前,需要明确重构的主要目的和所需实施的步骤。 在确认重构的目的和范围时,需要考虑以下几个方面: 改进代码的可读性和可维护性 。重构的主要目的是将现有代码转化为易于理解和修改的形式。 优化代码的性能 。将代码优化并减少不必要的重复,可以提

    2024年02月10日
    浏览(34)
  • windows11编译OpenCV4.5.0 with CUDA(附注意事项)

    从OpenCV4.2.0 版本开始允许使用 Nvidia GPU 来加速推理。本文介绍最近使用windows11系统编译带CUDA的OpenCV4.5.0的过程。 文中使用【 特别注意 :…】为大家标识出容易出错的地方。 安装成功后,使用CPU与GPU调用yolov4模型进行推理的耗时测试结果: GPU CPU 4ms 311ms 从差距上看,还是值

    2024年02月12日
    浏览(51)
  • [游戏开发][虚幻5]新建项目注意事项

    鼠标右键点击Client.uproject文件,可以看到三个比较关键的选项, 启动游戏, 生成sln解决方案, 切换引擎版本 断点调试 C++代码重要步骤 如果你想断点调试C++代码,则必须使用使用代码编译启动引擎,你需要做几个操作 1:把你的游戏作为启动项。如果你不设置,则默认打开

    2024年02月22日
    浏览(33)
  • 微信小程序创建项目以及注意事项

    1.申请账号并完善信息 2.下载安装开发工具  3.开发小程序 4.上传代码 5.提交审核 6.发布 创建项目 根据需求选择模板,也可以不选择模板  创建完毕之后 进入页面点击终端 然后新建终端 输入npm init  一直按回车即可  安装成功 出现package.json   如何使用组件??? 好我们拿

    2024年02月11日
    浏览(33)
  • idea项目导入流程及运行注意事项

    小白的初体验! 1、首先打开我们的idea      (既然讲的就是导入idea项目,想必小白也和我这个小白一样对idea有那么一丢丢了解了,所以就不先不配图了) 2、import project 3、然后就会让你选择路径,所以需要你找到你想要打开的项目名 4、点击,项目就成功导入进来了 配置

    2024年02月05日
    浏览(34)
  • Unity初学注意事项,以及最新如何删除云端项目

    作为一个对好玩的事感兴趣的人 近段时间我开始学习Unity了 首先呢,我们得先了解Unity是用于开发游戏的一个开源软件(当然他的专业版还是要收费的,这里指的个人版,初学者都是够用的,个人版开发的游戏也可以发布,只要游戏所赚的金额不超过100000元都是可以不用换的

    2024年02月07日
    浏览(38)
  • 单体项目和多模块项目jar包补丁部署注意事项

    目前接触的项目结构主要有单体项目和多模块项目,且这些项目是部署在网络环境一般的服务器上,随着项目规模变大,单个jar的体积动辄就上百MB,每一次代码小改动不可能都上传整个jar,每次代码改动后可能就是把编译后的class文件在服务器上做一个替换,或者直接使用

    2024年01月21日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包