由于每位开发者电脑的开发环境不同,即便跟着官方文档操作也可能会出现各种各样的问题。这篇文章记录了我第一次运行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