记 React Native 初次启动时遇到的问题

由于每位开发者电脑的开发环境不同,即便跟着官方文档操作也可能会出现各种各样的问题。这篇文章记录了我第一次运行ReactNative项目过程中遇到的问题以及解决方法,用以巩固和分享。


开发环境

系统: macOS Big Sur 11.3 (20E232)
NodeJS:16.0.0
Ruby: ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]
CocoaPods: 1.10.1

启动 iOS 模拟器

执行 pod install 失败

用pod和npm来管理开发依赖都有一个共同的问题,那就是外网访问的限制经常会导致依赖下载的失败。

通常我们会遇到github 443端口链接超时的错误:

Failed to connect to github.com port 443: Timed out.

这不是pod专有的问题,实际上要解决这个问题我们要从git下手,解决我们与github的链接问题。

这里推荐一篇文章,亲测比较管用,供大家参考。
GitHub无法访问、443 Operation timed out的解决办法

执行 yarn ios 失败

成功安装pod依赖以后初次执行构建的时候我碰到了如下问题:

报错内容

...
Typedef redefinition with different types ('uint8_t' (aka 'unsigned char') vs 'enum clockid_t')
...

解决方法

找到项目中 Pods/Podfile 中如下代码片段并将其注释

#use_flipper!
#post_install do |installer|
#  flipper_post_install(installer)
#end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵大仁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值