CocoaPods基本使用

CocoaPods基本使用

官网使用指南

Pod安装

  • 推荐使用Homebrew一建快速安装,基本无坑。
  • 安装CocoaPod APP
  • 其他安装方式请自行百度

Podfile文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# open source 开源代码Specs路径
source 'https://github.com/CocoaPods/Specs.git'

# my work 可以指定私有Specs路径
source 'https://github.com/Artsy/Specs.git'

target 'App' do

pod 'Artsy+UIColors'
pod 'Artsy+UIButtons'

pod 'FLKAutoLayout'
pod 'ISO8601DateFormatter', '0.7'
pod 'AFNetworking', '~> 2.0'

target 'AppTests' do
inherit! :search_paths
pod 'FBSnapshotTestCase'
pod 'Quick'
pod 'Nimble'
end
end

Podfile.lock文件

包含引用的依赖的版本号等基本信息。

引用版本说明

  1. Besides no version, or a specific one, it is also possible to use logical operators:
    ‘> 0.1’ Any version higher than 0.1
    ‘>= 0.1’ Version 0.1 and any higher version
    ‘< 0.1’ Any version lower than 0.1
    ‘<= 0.1’ Version 0.1 and any lower version

    2 .In addition to the logic operators CocoaPods has an optimistic operator ~>:
    ‘~> 0.1.2’ Version 0.1.2 and the versions up to 0.2, not including 0.2 and higher
    ‘~> 0.1’ Version 0.1 and the versions up to 1.0, not including 1.0 and higher
    ‘~> 0’ Version 0 and higher, this is basically the same as not having it.

pod简单使用

  • cd到指定工程目录执行pod install
    第一次install会下载Cocoapods的公有Specs到本地~/.cocoapods/repos/目录下。master/Specs/下包含所有开源并支持cocoapods的 .podspec文件。pod install命令会在此目录下搜索podfile文件指定的开源代码的podspec文件(一般会被转化为json文件),然后解析该文件并到指定的路径下载开源代码。
  • pod update NAME 更新指定的库到最新版本,不受Podfile.lock文件的版本限制。
  • pod update 根据Podfile.lock更新所有pods库。
起风了,您的支持将鼓励我继续创作!