mac 多端 ios 环境配置

675 阅读1分钟

ios 环境配置

环境依赖:

ruby: 指定版本【mac 自带安装了 ruby ,安装 ruby 后便会拥有 gem 包管理库(类似于 nodenpm 之间的关系)】

gem: 对应 ruby 的版本【安装 ruby 后便会有 gem

cocoapods: 安装指定版本【iOSOSX 下的一个第三方库管理工具】

切换 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'

方法一:

  1. 进入 node_modules/@ant-design/icons-react-native/fonts 目录, 复制 antfill.ttfantoutline.ttfXcode Project -> Resources folder.
  2. 打开 Xcode,将两个文件添加到依赖中.
  3. 将两个文件 添加到 info.plist ->Fonts provided by application 配置中。

方法二:

运行下面命令

react-native link @ant-design/icons-react-native