前端
Swift项目通过Cocoapods管理第三方依赖
  • By刘立博
  • 2022-05-08 15:16:07
  • 652人已阅读

安装CocoaPods

安装cocoapods非常简单,打开终端,输入以下命令即可

sudo gem install cocoapods

测试

在终端输入pod,验证cocoapods是否安装成功

在项目中使用cocoaPods

使用xcode新建一个项目后,关闭xcode。使用终端进入项目文件夹

初始化项目

在项目根目录输入下列命令,即可初始化cocoapods

pod init
Pod install

执行上述命令后,会生成一系列文件,使用xcode打开 QrCode.xcworkspace 文件,即可进入项目

通过CocoaPods安装EFQRCode

打开Podfile,添加想安装的依赖包,如EFQRCode

target 'QrCode' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for QrCode
  pod 'EFQRCode', '~> 6.1.0'
end

使用终端在项目根目录执行下列命令,即可正确安装依赖

pod install

处理M1处理器兼容性问题

M1处理器会提示下列错误,从提示可见,需要安装FFI

安装 pristine ffi

在终端执行 sudo gem install ffi,安装FFI

liulibo@liulibodeMacBook-Air QrCode % sudo gem install ffi
Building native extensions. This could take a while...
Successfully installed ffi-1.15.4
Parsing documentation for ffi-1.15.4
Done installing documentation for ffi after 1 seconds
1 gem installed

安装FFI之后,使用Rosetta模式打开终端

再次输入 pod install 即可正确安装第三方依赖包