CocoaPod安装

 一、准备

1、升级Ruby环境

终端输入 $ gem update --system

如果提示 You don‘t have write permissions...,表示你没有权限去升级,在命令前面加 sudo即可,输入密码后(密码不可见),直接回车。

2、更换Ruby镜像

移除:$ gem sources --remove https://rubygems.org/

之前用的淘宝Ruby镜像已经不更新了,如果一直用的这个淘宝镜像的话,可以直接$ gem sources --remove https://taobao.org/来删除。

添加:$ gem sources -a https://gems.ruby-china.org/      //(国内最新镜像来源)

查看:$ gem sources -l 如果https://gems.ruby-china.org/有出现在*** CURRENT SOURCES ***下方列表中时,表示添加成功。如果不是,则继续执行添加命令。

二、安装

安装:终端输入$ sudo gem install cocoapods 

如果报错:ERROR:  While executing gem ... (Gem::FilePermissionError)  You don't have write permissions for the /usr/bin directory. 表示无权限,终端换成命令

 $ sudo gem install -n /usr/local/bin cocoapods 

即可

执行:终端输入:$ pod setup 

请等待,直到Setup completed出现

三、使用

1、搜索

终端输入:$ pod search AFNetworking

第一次使用,耐心等待

iOS利用cocoapods导入三方时(如:pod search AFNetworking)1.卡在Creating search index for spec repo 'master'..,千万别着急,这只是因为是你第一次安装使用cocoapods正常卡顿,具体是往~/.cocoapods文件里导库,耐心等待就好,时间不一定;2.报“Unable to find a pod with name, author, summary, or descriptionmatching”错误,请在终端执行“rm ~/Library/Caches/CocoaPods/search_index.json”命令,然后再“pod search AFNetworking”即可。

搜索完成后提示:

搜索成功提示

这句需要记录 pod 'AFNetworking', '~> 3.1.0',用来编辑podfile文件

2、在工程中创建Podfile文件

终端输入:$ cd (拖拽项目文件)

终端输入:$ touch Podfile

//swift  

    pod init

    open -a Xcode Podfile


查看项目目录下有无多一个Podfile文件

3、编辑Podfile文件

终端输入:$ vim Podfile

按键盘“i"键,进入编辑模式

platform:ios, '7.0'

target ’YouApp' do 

pod 'AFNetworking','~> 3.1.0'

end

注意YouApp 是你的工程名,而非项目名称,比如Demo.xcodeproj,则YouApp为Demo。

编辑完成,退出编辑:按左上角esc,按:,再输入wq,回车后就会保存退出编辑

4、下载库

终端输入:$ pod install


下载成功提示

打开工程目录会看到多了一个后缀名为.xcworkspace文件,以后就点击这个文件进入工程。

注意:导入第三方库时,由于是CocoaPod导入,需要使用#import 来导入文件,而不是#import "xxxx"

如下载时出现

警告

方法一:点击项目文件 project.xcodeproj,右键显示包内容,用文本编辑器打开project.pbxproj,删除OTHER_LDFLAGS的地方,保存,pod update,警告没了。

方法二:我想要使用 CocoaPods 中的设置,分别在我的项目中定义PODS_ROOT 和 Other Linker Flags的地方,把他们的值用$(inherited)替换掉,进入终端,执行pod update,警告没了

如果出现以下情况


错误

在Build Setting 中的Other Linker Flags选项中加入$(OTHER_LDFLAGS),编译通过即可


解决

5、其他问题

系统导致问题以及解决

本文有借鉴大神前辈的文章,汇总了一些问题和解决问题的办法。不喜勿喷,谢谢!

你可能感兴趣的:(CocoaPod安装)