cocoapods最佳实践

cocoapods 是用Ruby 写的。所以对cocoapods的管理本质是Ruby社区的包管理最佳实践。
我们放弃使用Mac自带的gem。

使用 gem gvm 进行版本管理

brew install rbenv
rbenv install 2.7.0 安装ruby版本
rbenv shell 2.7.0 使版本生效
gem pristine –all 切换ruby版本后 执行,不然有些库bundle找不到
ruby –version 检查版本
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin19]
$ which ruby 查看 ruby 位置
/Users/gua/.rbenv/shims/ruby
which gem 查看 gem 位置

/Users/bytedance/.rbenv/shims/gem
 # frozen_string_literal: true
 source "https://rubygems.org"
 git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
 # gem "rails"
 gem "cocoapods", "1.5.3"

Bundler通过跟踪和安装所需的确切gem和版本,为Ruby项目提供了一致的环境。
Bundler是从依赖地狱中退出的,它确保您所需的gems出现在开发,登台和生产中。开始一个项目的工作很简单bundle install。

bundle exec pod install
bundle exec gem list
执行 bundle install 拿到别人的项目,执行这个,下载好依赖的ruby库
bundle init
首先先来初始化一个 Bundler 环境(其实就是自动创建一个 Gemfile 文件):
本文参考:知识小集 以及自己使用过程中遇到的问题

发表评论

电子邮件地址不会被公开。 必填项已用*标注