cocoapods 安装与使用

文章背景

要开发一个ios端应用,因为前端只有vue的开发经验,但是没有App开发经验,考虑过使用uniapp,但是还要和另一位没有经验的小朋友(真正意义的小朋友,刚初中毕业,但是会使用chatGPT等生成式AI)共同开发,要考虑学习成本和构建成本。经过考虑使用原生swift语言,那么就需要使用cocoapods来管理第三方库,这里记录一下cocoapods的安装与使用。

Ruby设置

因为cocopods使用ruby编写,所以需要安装ruby,这里使用的是macOS系统,所以使用的是macOS系统自带的ruby,如果是其他系统,需要自行安装ruby。

查看ruby版本

ruby -v

如果不是2.6.0以上版本,需要升级ruby版本,不然会提示安装失败

升级Ruby版本

sudo gem update --system

执行后耐心等待,时间可能会比较长,大概几分钟时间。

刷新配置

source ~/.bash_profile

安装cocoapods

sudo gem install cocoapods

执行此步骤之前,需要跟换gem源,不然会提示安装失败,可以使用下面的命令进行更换

gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

查看gem源是否更换成功

gem sources -l

如果显示如下内容,说明更换成功

*** CURRENT SOURCES ***
https://gems.ruby-china.com/

使用cocoapods

在项目目录下执行

pod init

执行后会在项目目录下生成一个Podfile文件,这个文件就是用来管理第三方库的,可以使用vim或者其他编辑器打开,内容如下

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'your-project' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!
  
  # Pods for your-project

end

# Pods for your-project下面添加需要的第三方库,例如添加Sqlite.swift,在# Pods for your-project下面添加

pod 'SQLite.swift', '~> 0.12.2'

然后执行

pod install

执行后会在项目目录下生成一个your-project.xcworkspace文件,以后打开项目都是打开这个文件,不要打开your-project.xcodeproj文件,不然会报错。

参考

在探索过程中还进行了更改host文件,为了优化网络?

sudo vim /etc/hosts

在文件中添加

185.199.108.133 raw.githubusercontent.com

cocoapods官网open in new window

Last Updated:
Contributors: gclhaha