您的当前位置:首页CocoaPods 安装及一般使用

CocoaPods 安装及一般使用

2024-12-10 来源:哗拓教育

WHAT IS

CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects.CocoaPods can help you scale your projects elegantly.

INSTALL

然后我们使用rubygem来安装cocoapods.
由于GFW的原因我们不能访问cocoapods.org,使用淘宝的ruby镜像来代替:

  1. 删除自带的ruby镜像
    gem sources --remove https://rubygems.org/
  2. 添加淘宝的镜像
    gem sources -a https://gems.ruby-china.org/
    (如果这个镜像不能用,就用https://gems.ruby-china.org/
  3. 可以用gem sources -l来检验。成功即显示以下结果:
    1
  4. 安装CocoaPods
    sudo gem install cocoapods

如果安装失败的话,根据报错去解决问题,比如gem没更新,ruby版本等。
常见问题:

ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/xcodeproj

Using CocoaPods

  1. 使用之前你要确保你所想用的库存在CocoaPods中:(拿AFNetworking举例)
    $ pod search AFNetworking
    第一次搜索会需要建立索引,比较慢一些。
  2. 搜索完成后会列举出结果和版本:


    2
  3. 然后通过创建文件来添加依赖关系
  4. cd进你项目所在的目录(简介里面可以直接复制路径)
    3
  5. 利用vim创建Podfile文件
    $ vim Podfile
  6. 然后输入:
platform :ios, '10.0'

target 'TargetName' do
pod 'AFNetworking', '~> 3.0'
end

文字的意思是,当前AFNetworking支持的iOS最高版本是iOS 10.0,’TargetName’为你项目的名称,要下载的AFNetworking版本是3.0

  1. 运行$ pod install
    完成后会出现

    3
    提示使用’XXX.xcworkspace’文件来代替之前的’XXX.xcodeproj’文件打开项目。
    打开项目后会发现
    4
    里面有了我们想要加进来的库,可以#import进来了。
  2. 增加新的库
    如果使用过程中我还想添加其他的库怎么办,只要在Podfile里面接着添加,然后终端再执行pod install就可以了。

  3. 更新CocoaPods中的库
    第三方库们都有人在维护升级,我们需要隔断时间就要更新下我们工程中第三方库的版本。只需要终端输入命令pod update就可以了。

  4. 删除CocoaPods中的某些库
    当我们需要去掉某个第三方库时,只需要在Podfile删除该引入该库的语句,然后执行pod update或者pod install就可以了。

  5. 升级CocoaPods
    sudo gem install cocoapods

显示全文