CocoaPads安装及使用

1.首先先验证一下CocoaPods是否可以使用

        在终端中输入: pod search AFNetworking ,验证是否已安装,安装了则会出现AFNetworking框架的相关信息。如果没有没有安装或者有问题,出现 “-bash: pod: command not found” 的提示,则重新安装

2.ruby镜像源

        安装时需要用到ruby镜像源,Mac自带ruby,但是通常ruby镜像源基本上都被墙了,在国内无法访问,所以需要先检查一下ruby镜像源,先通过命令gem sources -l查看当前ruby镜像源地址

如果CURRENT SOURCES不是“ https://gems.ruby-china.com/ ”的则需要将原地址换成这个,比如是“ https://ruby.taobao.org/ ”,所以需要更换。

通过命令:gem sources --remove https://ruby.taobao.org/来移除这个旧的镜像源;

通过命令:gem sources -a https://gems.ruby-china.com/来添加新的镜像源,如下:

然后再通过gem sources -l命令查看一下ruby当前的镜像源。

3.安装CocoaPods

在ruby新镜像源添加成功后就可以开始安装了,通过命令sudo gem install -n /usr/local/bin cocoapods来安装,安装需要下载相关文件,耗时较长。

4、测试

出现以上提示CocoaPods安装成功的提示后,我们再通过命令pod search AFNetworking来测试一下是否可以正常使用,在经过一段时间后,如果出现以下关于AFNetworking的信息则表示可以正常使用CocoaPods了

5.如果无法正常使用,参照文章进行cocoapods卸载和重新安装

http://blog.sina.com.cn/s/blog_4ac45c260102zbt6.html

6.pod install或pod search XXX的时候不成功,参照文章

https://www.jianshu.com/p/1074b4ac533d


7.提供一个测试成功的Podfile

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '8.0'

target 'SnailShell' do

use_frameworks!

pod 'AFNetworking', '~> 3.0'

pod 'SwiftyJSON', '~> 4.0'

pod 'SnapKit', '~> 4.0.0'

pod 'SDWebImage', '~> 4.0'

pod 'AliPay', '~> 2.1.2'

pod 'MJRefresh'

pod 'ReachabilitySwift'

pod 'mob_sharesdk'

pod 'mob_sharesdk/ShareSDKUI'

pod 'mob_sharesdk/ShareSDKPlatforms/QQ'

pod 'mob_sharesdk/ShareSDKPlatforms/SinaWeibo'

pod 'mob_sharesdk/ShareSDKPlatforms/WeChat'

pod 'mob_sharesdk/ShareSDKConfigFile'

pod 'mob_sharesdk/ShareSDKExtension'

end


8.通过pod导入第三方框架

1、在终端中进入项目根目录。

在终端中先进入需要导入框架的项目的根目录,可以通过以下快捷方式:

在终端上中先输入 :cd+空格 ,再将项目拖入终端中,终端就会自动获取该文件路径,然后按enter则可进入项目根目录 

2、在项目根目录中创建Podfile文件。

在终端,进入项目根目录后,输入vim Podfile,按enter则可进入新文件编辑界面,然后输入i 进入编辑状态(文件的左下角会出现INSERT)

3、输入需要导入的第三方框架的Pod信息

通常,支持使用CocoaPods管理的第三方框架,都有相应的Pod导入信息,并且基本上都会发布在Github上,所以我们需要先找到该信息,比如我们今天要使用的AFNetworking,我们可以百度:“框架名+pod” 或者“框架名+github”,在Github上的信息如下:

source  'https://github.com/CocoaPods/Specs.git'

platform  :ios,  '8.0'

target  'TargetName'  do  

pod  'AFNetworking',  '~> 3.0'

end

source:是资源的地址

platform是平台

ios, '8.0'是指定所支持系统和最低版本

target,我们项目的target名称,要把单引号中的TargetName改成我们target的名称

pod后面的就是我们需要的框架,'~> 3.0',即版本号。

我们在终端上,将此信息拷贝进去,将TargetName改成我们项目的target名字后,点击esc退出编辑模式,然后再输入::wq 保存并退出,此时便会在项目根目录中生成Podfile文件

4、接着我们在终端上输入:pod install 便可下载此框架了,在下载之前我们需要关闭所有Xcode进程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容