组件化第二篇:CocoaPods的使用

2017-06-15  本文已影响69人  yanhooIT

常用命令总结写在前面,具体分析往下看

# 检索框架
pod search 框架名关键字

# 创建项目,并cd到工程文件所在目录,创建Podfile文件
pod init

# ------------------------------Podfile文件内容(建议使用Xcode进行编辑)------------------------------
# 支持的iOS系统的最低版本
platform:ios,'8.0'
# 忽略引入库的所有警告(强迫症者的福音啊)
inhibit_all_warnings!
# 使用framework(包含swift库就必须使用此设置,纯OC库可以不设置)
use_frameworks!

# 下面两行是指明依赖库的来源地址
source 'https://gitclub.cn/CocoaPods/Specs.git'
source '你自己的私有库镜像源'

# 做一些安装之前的更改
pre_install do |installer| 
    ...
end

# 依赖目标一般为项目名称
# 针对MyApp target引入AFNetworking
# 针对MyAppTests target引入OCMock,
target 'MyApp' do 
    pod 'AFNetworking', '~> 3.0' 
    target 'MyAppTests' do
       inherit! :search_paths 
       pod 'OCMock', '~> 2.0.1' 
    end
end

# >>>>>以下命令一般采取系统默认设置,无特别需要无需设置<<<<<
# install! 这个命令是cocoapods声明的一个安装命令,用于安装引入Podfile里面的依赖库
install! 'cocoapods', 
  :deterministic_uuids => false, 
  :integrate_targets => false

# 默认情况下,我们不需要指定,直接使用与Podfile所在目录的工程名一样就可以了。如果要指定另外的名称,而不是使用工程的名称,可以这样指定
workspace 'MyWorkspace'

# 作用于哪个工程
project 'MyProject'

# 这个是cocoapods的一些配置,官网并没有太详细的说明,一般采取默认就好了,也就是不写.
post_install do |installer|       
   installer.pods_project.targets.each do |target| 
     puts target.name 
   end
end
# >>>>>以下命令一般采取系统默认设置,无特别需要无需设置<<<<<

# ------------------------------Podfile文件内容(建议使用Xcode进行编辑)------------------------------

# 注意pod install和pod update的选择
# 安装或更新三方库请使用下面的命令,避免直接使用pod update、pod install
# 都说CocoaPods1.0.1之后就可以直接执行pod update、pod install命令,
# 并不会去更新远程仓库,但是实践告诉我不行,所以还是建议用下面的命令

# 安装框架
pod install
# 更新框架
pod update --verbose --no-repo-update

Cocopods工作原理图

Cocopods工作原理.png

检索第三方框架

pod search 框架关键字

安装第三方框架

参考资料

上一篇 下一篇

猜你喜欢

热点阅读