React native window工程在macbook中打包运行环境搭建实录

做了个安卓的app,打算试试打包ios。但是mac中遇到许多挑战。在这记录下。

刚开始就是按照文档的操作的,

 实际上这里Watchman 不是必须的, 这是监听文件变化然后自动同步更新模拟器效果的,完全可以修改后自己重新打包看效果,毕竟可以用windos来写代码开发。在mac只是打包成ios格式的app而已。然而我的是mac10.15 Catalina.也不支持安装。

这里有个前提,就是一定要使用代理。在终端输入 

export http_proxy=http://proxyAddress:port
export https_proxy=http://proxyAddress:port

运行 

brew install watchman

报错


Last 15 lines from /Users/lllomh/Library/Logs/Homebrew/folly/02.cmake:AsyncSocket::setSendMsgParamCB(&sendMsgCob_);^~~~~~~~~~~~~~~~~
/tmp/folly-20230815-30381-1s1x4l8/folly-2023.08.07.00/folly/io/async/fdsock/AsyncFdSocket.cpp:136:16: error: cannot initialize object parameter of type 'folly::AsyncSocket' with an expression of type 'folly::AsyncFdSocket'AsyncSocket::releaseIOBuf(std::move(buf), callback);^~~~~~~~~~~~
/tmp/folly-20230815-30381-1s1x4l8/folly-2023.08.07.00/folly/io/async/fdsock/AsyncFdSocket.cpp:298:18: error: cannot initialize object parameter of type 'folly::AsyncSocket' with an expression of type 'folly::AsyncFdSocket'AsyncSocket::failRead(__func__, ex);^~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[2]: *** [CMakeFiles/folly_base.dir/folly/io/async/fdsock/AsyncFdSocket.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/folly_base.dir/all] Error 2
make: *** [all] Error 2Do not report this issue to Homebrew/brew or Homebrew/homebrew-core!Error: You are using macOS 10.15.
We (and Apple) do not provide support for this old version.
It is expected behaviour that some formulae will fail to build in this old version.
It is expected behaviour that Homebrew will be buggy and slow.
Do not create any issues about this on Homebrew's GitHub repositories.
Do not create any issues even if you think this message is unrelated.
Any opened issues will be immediately closed without response.
Do not ask for help from Homebrew or its maintainers on social media.
You may ask for help in Homebrew's discussions but are unlikely to receive a response.
Try to figure out the problem yourself and submit a fix as a pull request.
We will review it but may or may not accept it.

这个当然没影响,这里只是记录我的过程。

接下来就是安装

 这个最麻烦的,使用代理的情况下,安装有几个可能出现的错误,一个是网络延时。则需要多次反复尝试。有可能会 报错说要你安装 brew install gcc。 还有可能会要你报错 ruby 相关的。 这多半是使用的mac自带的ruby版本过低导致的。可以先用 react-native doctor 检查下环境是否完整.下面是命令历史记录

  511  brew install cocoapods512  brew install gcc513  brew install gcc514  brew update-ca-certificates515  brew install cocoapods516  brew install cocoapods517  brew install watchman518  npm run ios519  react-native doctor   //检环境可以直接修复,需要安装java sdk520  react-native doctor521  brew cleanup cocoapods522  react-native doctor523  ruby -v524  which -a ruby525  brew install ruby   //安装新的版本的 ruby 执行会显示新的版本526  brew reinstall ruby527  brew cleanup ruby528  echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc  //把新的ruby写入529  source ~/.zshrc530  ruby -v  // 就可以看到新的版本的ruby了

都安装完之后  进入 ios 目录 中心 pod install  安装ios 需要的依赖,如正常无错误就可以运行了.如果有错误按照提示操作。

由于需要开发者账号才可以打包ipa,上架,我就连接上真机调试安装到iPhone上了。反正是自己用的app。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/157262.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(01)Mycat说明与介绍

1、Mycat是什么 Mycat是一个数据库中间件,前身是阿里的cobar。 2、Mycat可以用来做什么 1.读写分离 2.数据分片 (1)垂直拆分 (2)水平拆分 (3)垂直水平拆分 3.多数据源整合 3、Mycat实现的…

2、NLP文本预处理技术:词干提取和词形还原

一、说明 在上一篇文章中,我们解释了文本预处理的重要性,并解释了一些文本预处理技术。在本文中,我们将介绍词干提取和词形还原主题。 词干提取和词形还原是两种文本预处理技术,用于将单词还原为其基本形式或词根形式。这些技术的…

创建ABAP数据库表和ABAP字典对象-理解表字段02

理解表字段 这一步,您将定义表字段。首先,你需要了解你的需求: 内置的ABAP类型和新定义的字段类型 下面我们将会创建3个字段类型在数据库表中。 ●内置字段类型:最快的方法:应用系统已经提供好的字段类型,基本类型、长度和描述…

软件无线电处理平台解决方案:330-基于FMC接口的Kintex-7 XC7K325T PCIeX4 3U PXIe接口卡

基于FMC接口的Kintex-7 XC7K325T PCIeX4 3U PXIe接口卡 一、板卡概述 本板卡基于Xilinx公司的FPGAXC7K325T-2FFG900 芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900 ,支持PCIeX8、64bit DDR3容量2GByte,HPC的FMC连接器,北京太速科…

opencv复习(很乱)

2-高斯与中值滤波_哔哩哔哩_bilibili 1、均值滤波 2、高斯滤波 3、中值滤波 4、腐蚀操作 卷积核不都是255就腐蚀掉 5、膨胀操作 6、开运算 先腐蚀再膨胀 7、闭运算 先膨胀再腐蚀 8、礼帽 原始数据-开运算结果 9、黑帽 闭运算结果-原始数据 10、Sobel算子 左-右&#x…

地图坐标展示工具folium

参考:https://github.com/python-visualization/folium https://zhuanlan.zhihu.com/p/384078185?utm_id0 https://www.w3cschool.cn/article/37568875.html 其他还有baidu:echarts 安装: pip install folium代码(离线地图&a…

美术如何创建 skybox 贴图资源?

文章目录 目的PS手绘Panorama To CubemapPS手绘Pano2VRSkybox & Cubemap Tutorial (Maya & Photoshop)Unity 中使用 ReflectionProbe 生成 Cubemap 然后再 PS 调整PS直接手绘 cubemapBlender 导入 Panorama,然后烘焙到 cubemap,再导入unity中使用…

利用Nginx负载均衡、动静分离特性部署前后端项目

目录 一、Nginx简介 1.1 Nginx是什么? 1.2 Nginx的作用 二、Nginx负载均衡 2.1 Nginx安装 2.2 Nginx搭载负载均衡 2.2.1 tomcat负载均衡 2.2.2 服务器的集群 三、前后端分离项目 3.1 前端项目导出 3.2 前端项目Linux部署 一、Nginx简介 1.1 Nginx是什么…

CSS3背景样式

在CSS 2.1中,background属性的功能还无法满足设计的需求,为了方便设计师更灵活地设计需要的网页效果,CSS3在原有background基础上新增了一些功能属性,可以在同一个对象内叠加多个背景图像,可以改变背景图像的大小尺寸&…

MATLAB | 万圣节来画个简单的可爱鬼叭!

万圣节要到啦一起来画个可爱鬼吧~ 代码比较的短: 完整代码 figure(Units,normalized,Position,[.2,.1,.52,.72]); axgca;hold on;axis off; ax.DataAspectRatio[1,1,1]; ax.YDirreverse; ax.XLim[0,100]; ax.YLim[0,100]; [X,Y]meshgrid(linspace(0,1,200)); Zsq…

Java实现对Html文本的处理

1.引入jsoup <dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>1.8.3</version> </dependency> 2. html示例 示例代码&#xff1a; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1…

各种爱心特效代码免费分享

「链接&#xff1a;https://pan.xunlei.com/s/VNi9l3Mqp9oEflga1T6M-ZUOA1?pwdsam3# 提取码&#xff1a;sam3”复制这段内容后打开手机迅雷App&#xff0c;查看更方便」 「链接&#xff1a;https://pan.xunlei.com/s/VNi9lWqdFIwdtD5sdCDZFamoA1?pwdka8b# 提取码&#xff1a;…