首页 > 技术文章 > OC与Swift创建pod

losedMemory 2016-07-09 18:27 原文

Cocoa pods 是iOS最常用的类库管理工具
 
OC的使用
 
删除源  
sudo gem sources -r https://rubygems.org/
添加源(使用淘宝的镜像,记住要用https)
sudo gem sources -a https://ruby.taobao.org/


查看是否使用的是淘宝镜像
$ gem sources -l

# 安装
$ sudo gem install cocoapods

# 安装成功之后,查看是否是最后版本(目前最新版本是1.0.1)
$ pod --version

# 接下来进行安装,执行:
$ pod setup
 
使用
# 搜索,先搜索一下,你需要用到的框架
$ pod search AFNetworking
# 生成方式  只创建Podfile(记住要到工程目录下,没有后缀)
$ touch Podfile
# 安装
$ pod install
# 升级 (推荐用update,其中update就包含了install)
$ pod update

# 如果update 或 install 卡住了,可以用下面两个命令替代(前提是你已经把第三方库下载下来了)
$ pod install --verbose --no-repo-update
$ pod update --verbose --no-repo-update 建议使用这两种方法


# Podfile 参考文件(cocoapods 1.0.1版本, 注意:0.3.9版本文件不一样)

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'

target '07-cocoapods演示' do
pod 'AFNetworking', '~> 3.0.4'
end
 
 
Swift 创建pod
cd 文件路径是XCode文件路径
 
pod init 此时会生成pod file,在pod中输入
# Uncomment this line to define a global platform for your project
#打开版本
platform :ios, '9.0'

target '工程名' do
  # Comment this line if you're not using Swift and don't want to use dynamic frameworks
# Swift 中使用Pod 是以framework 安装使用
  use_frameworks!
# 约束框架
pod 'SnapKit', '~> 0.18.0'
# 网络框架
pod 'AFNetworking'
# 加载指示器
pod 'SVProgressHUD'
# 网络图片加载
pod 'SDWebImage’
…..

  # Pods for 工程名

end
 加#的可以不用写
在终端上pod install --verbose --no-repo-update  回车
 
如果不显示pod的话可以尝试重启xcode
 
pod很容易出错,因为有时候添加的路径不对,会造成XCode报错,此时重新进行pod更新即可.
 

推荐阅读