安装及使用cocoapods的教程

 
安装及使用cocoapods的教程
 
操作步骤:
cocoapods是使用ruby编写的,mac系统自带ruby环境,所以我们可以直接安装cocopods库
 
cocoapods安装地址 https://rubygems.org/ 
但是因为国内封了该地址,所以我们使用taobao提供的镜像地址
淘宝镜像源地址改成https了,以前使用http协议的将不会再生效,按照下面的方式替换镜像源
 
10.11系统升级造成ruby环境改变,执行pod命令会发生错误
解决错误办法:
执行下面这行代码
sudo gem install -n /usr/local/bin cocoapods
 
安装cocoa pod命令:
1)gem sources -l (查看当前配置源)如果没有配置过,则显示空,配置过,则显示源地址
2)gem srouces -remove https://rubygems.org/ (移除已配置的源)
3)gem srouces -a https://ruby.taobao.org (添加源)
4)sudo gem install cocoapods (安装cocoapods库,sudo代表使用管理员权限安装,需要输入登陆密码才能完成安装)
 
安装第三方库命令:
1)使用命令窗口进入需要安装库的项目中(命令窗口 terminal) 
cd命令:进入到项目中 cd Documents / cd StudyWorkSpace 
ls命令:显示当前路径的所有文件
2)touch Podfile(创建Podfile文件,该文件用于描述第三方库信息)
3)vim Podfile (编辑Podfile文件,编辑第三方库信息)
 
例如:
platform :ios
pod 'Reachability',  '~> 3.0.0'
pod 'SBJson', '~> 4.0.0'
 
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0'
 
4)先按esc键退出编辑  —>  再输入 :wq ——>  回车
5)pod install --verbose --no-repo-update (安装第三方库)
 
执行pod install还是pod update卡在Analyzing dependencies不动了
 
最近可能由于出国节点的问题,无论是执行pod install还是pod update都卡在Analyzing dependencies不动了,慢到无以复加的地步,无法忍受。 
其实原因在于以上两个命令执行时会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下: 
pod install --verbose --no-repo-update 
或者 
pod update --verbose --no-repo-update 
 
swift工程引用oc的第三方库时,需要使用桥接文件来实现引用
如何创建桥接文件?
 
1)系统自动创建:创建一个oc文件,xcode会提示是否创建一个桥接文件,点击确定,会自动创建1个桥接文件
     并且自动完成桥接文件的配置
 
2)手动创建:桥接文件命名格式 工程名称-Bridging-Header.h
                         并且需要配置桥接文件路径
 
 
如何在桥接文件中引入第三方库?
如果是cocoapods中的第三方库,在桥接文件中应写成 #import <xxx.h>
如果是工程中添加的第三方库(文件夹形式),在桥接文件中应写成 #import “xxx.h
 
原文地址:https://www.cnblogs.com/luoxiaoxi/p/5050078.html