ios 环境配置
环境依赖:
ruby: 指定版本【
mac自带安装了ruby,安装ruby后便会拥有gem包管理库(类似于node与npm之间的关系)】
gem: 对应
ruby的版本【安装ruby后便会有gem】
cocoapods: 安装指定版本【
iOS和OSX下的一个第三方库管理工具】
切换 gem 源
由于被墙,通常需要切换
gem源
查看 gem 源
gem sources -l
删除 gem 源
gem sources --remove https://rubygems.org
修改 gem 源
gem sources -a https://ruby.taobao.org
或
gem sources -a https://gems.ruby-china.org
查看 gem 版本
gem -v
降级 gem 版本为指定所需指定版本
gem update --system 2.7.6
安装指定版本 cocoapods
查询当前安装的 cocoapods 版本
gem list cocoapods
安装所需版本
sudo gem install cocoapods --version 1.4.0
历史版本号及对应残留组件卸载
gem uninstall cocoapods -v 1.5.3
gem uninstall cocoapods-core -v 1.5.3
如涉及到权限问题
sudo gem install cocoapods -n /usr/local/bin -v 1.4.0
安装依赖时候可能会出现 Installing glog (0.3.5) 安装错误
要切换回 /Applications 目录中安装的 Xcode,请执行以下操作:
sudo xcode-select --switch /Applications/Xcode.app
执行完成后再次执行更新 cocoapods 包
依赖发生改变时需要执行更新,第一次可能会比较慢,出现错误可能与
node版本有关
pod update --no-repo-update
xcode 中字体图标
xcode 中打开项目出现错误Unrecognized font family 'antoutline'
方法一:
- 进入
node_modules/@ant-design/icons-react-native/fonts目录, 复制antfill.ttf和antoutline.ttf到Xcode Project -> Resources folder. - 打开
Xcode,将两个文件添加到依赖中. - 将两个文件 添加到
info.plist ->Fonts provided by application配置中。
方法二:
运行下面命令
react-native link @ant-design/icons-react-native