RN(react native)-IOS开发-Mac环境安装过程

这里一些环境安装例如node、watchman等不再复述。请移步我另外一篇关于RN-Android的文章,前几个步骤均有细讲:

地址:https://www.cnblogs.com/xiaozhu007/p/14419763.html

同样附带官方中文文档关于IOS的环境安装运行地址:https://www.react-native.cn/docs/environment-setup

1. 直接进入App store安装Xcode,登录appid后点击获取-安装即可。如果mac的系统版本不够建议升级。(系统升级+软件下载就得花两三个小时,别问我怎么知道。。)

P.S 这个Xcode挺大的,十多个G,做开发的Mac做好备有100G以上的空余,因为每个IOS模拟器版本都是几个G几个G的。。有条件最好搞个512G的电脑。

 

2. 在下载Xcode的版本模拟包的时候,如果下载太慢建议上百度另外下载,然后放进对应文件夹中,打开终端,输入open ~/Library/Caches,找到com.apple.dt.Xcode,点击右键,选择显示包内容,如果里面没有Downloads文件夹,则新建,完成后,将下载好的*.dmg拖到这里面。重新打开Xcode选择对应已经下载好的dmg版本,点击下载,你会发现有奇迹,虽然奇迹往往来的慢一点

(P.S:也可以在终端运行sudo /Applications/Xcode.app/Contents/MacOS/Xcode,执行命令打开Xcode,然后在Components中点击下载模拟包的时候,会在终端出现对应的下载链接,如果没出现则关闭Xcode,留意终端信息显示,找到链接复制到浏览器打开即可下载,如:https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK9_3-9.3.1.1460411551.dmg)

3. 在执行IOS环境运行,即yarn ios的时候,出现关于pod install的异常或建议字样,是因为pod的下载有问题,需要重新install,可以尝试pod install,或者更换清华镜像进行下载。(附带切换操作:https://blog.csdn.net/FlyingKuiKui/article/details/114901537)

记得打开全局目录下安装

cd ~/.cocoapods/repos 

附清华镜像:https://mirror.tuna.tsinghua.edu.cn/help/CocoaPods/。

在这里下载pod的时候,git clone要注意下最新那个版本,用git clone --depth=1 开头,不然四百多万个文件,足够让人难受的。。

如果上面更换镜像都下载不了,那只能FQ下github的,终端命令:git clone --depth=1 https://github.com/CocoaPods/Specs.git master

完成后在终端输入pod repo查看是否安装成功,成功如图:

 

4. 在进行yarn ios遇到出现报错:'event2/event-config.h' file not found ,很大原因是因为版本依赖包不兼容导致出现的问题,可以尝试把ios文件夹下的Podfile文件进行更改

use_flipper! 修改为 use_flipper!({ 'Flipper-Folly' => '2.3.0' }) 

然后同时把Podfile.lock文件删除,回到上一层项目目录,重新进行pod install操作。

如果还不能解决,则该react-native的版本吧,在init项目的时候更改为0.61.5。

如:npx react-native init AwesomeProject --version 0.61.5

 

5. 如果在yarn ios中遇到出现类似以下的报错:

[!] Unable to add a source with url `https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git` named `edu-git-cocoapods-specs`.
You can try adding it manually in `/Users/august/.cocoapods/repos` or via `pod repo add`.

可能是因为Podfile文件中的下载源设置影响了,导致不能从pod已设置的源去下载依赖包,所以对该文件中的source进行更改或者注释,重新在项目的ios目录中进行pod install尝试。

 

6. 开发IOS需要用到第三方的抓包软件,就是charles proxy。附上官方下载地址:https://www.charlesproxy.com/latest-release/download.do

同时附上博友的如何破解charles链接:https://www.cnblogs.com/51benpao/p/12983775.html

 

7. 注意:每次下新项目都需要再IOS根目录下进行pod install,如果中途一直卡住,则可以强制退出,重新进入,再install,反复尝试,有些依赖下载包需要FQ哦

posted @ 2021-02-23 09:06  爱上大树的小猪  阅读(486)  评论(0编辑  收藏  举报