在RN0.60版后ios依赖于CocoaPods
,你可以把它理解为ios开发中类似于npm
的工具,它可以安装别人开发好的库。它会根据Podfile
文件去安装对应的库。在使用react-native-cli init 项目名
初始化的时候它会自动安装,但国内都懂的。所有我们最好提前安装好。以免等待过长,也浪费不必要的时间。
使用gem安装CocoaPods
我们可以使用mac 自带一个gem
的工具安装,可以在终端输入gem
应该会显示如下:
gem list
查看是否已经安装CocoaPods
,我这个是已经安装的
使用sudo gem install cocoapods
便可以安装CocoaPods
,但是gem
默认安装也很慢,所以我们需要给它换个镜像,就像npm config set registry "https://registry.npm.taobao.org/"
更换镜像一样,我这里使用的是ruby-china.com
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.com
# 确保只有 gems.ruby-china.com
一切正常便可以使用sudo gem install cocoapods
安装cocoapods
啦
在终端输入pod
便可以看到显示如下:
CocoaPods
安装依赖在国内也很慢,但没有像npm安装node-sass那么夸张,当然我们也可以给它设置到国内提供的镜像,我使用的是这里开源软件镜像如下:
$ cd ~/.cocoapods/repos
$ pod repo remove master
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
##最后进入自己的工程,在自己工程的podFile第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'