cocoapods 安装第三方库,遇到的问题整理
Posted 知吾猪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cocoapods 安装第三方库,遇到的问题整理相关的知识,希望对你有一定的参考价值。
如何使用例如snapkit的第三方库。参考文档http://snapkit.io/docs/
使用第三方库,有2个方法
一、Embedded Framework
(1)下载snapkit整个项目
(2)将里面的SnapKit.xcodeproj拖拽到项目中
(3)在 工程 -> General -> Embedded Binaries 中点击加号,添加SnapKit库到项目中来 //参考http://www.hangge.com/blog/cache/detail_1097.html
编译就可以成功了,在需要的文件中使用 import Snapkit 就可以了
二、cocoapods
这个可以省略掉上面的步骤,走的是另一条路,特别是第三库比较多有依赖关系的时候,就更方便了
(1)安装cocoapods: //参考 http://blog.csdn.net/showhilllee/article/details/38398119/
打开终端,输入
检查ruby的版本 ruby -v
终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得)
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l (用来检查使用替换镜像位置成功)
下载安装CocoaPods
终端输入:sudo gem install cocoapods
(2)使用cocoapos来加第三方库
找到你的项目工程的总目录(该目录下有 XXXXTests,XXXXUITests这些文件夹)
在该目录下新建一个文件 Podfile,可以cd到该目录,vim Podfile
在该文件中写入(http://snapkit.io/docs/ 文档中说明了)
source \'https://github.com/CocoaPods/Specs.git\'
platform :ios, \'8.0\' use_frameworks!
pod \'SnapKit\', \'~> 0.15.0\'
然后终端指令 pod install
出现错误([!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master`.
You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.)
解决:参考某网友http://my.oschina.net/jjtm/blog/492083,可能xcode重复安装,校正xcode的目录
输入命令 sudo xcode-select -switch /Applications/Xcode.app
再执行 pod update --no-repo-update
这时候又出现错误([!] The dependency `SnapKit (~> 0.15.0)` is not used in any concrete target.
)
解决:参照 http://blog.csdn.net/sjl_leaf/article/details/50506057
把Podfile中的内容修改为:
source \'https://github.com/CocoaPods/Specs.git\'
platform :ios, \'8.0\'
use_frameworks!
target \'WeiboSwift\' do
pod \'SnapKit\', \'~> 0.15.0\'
end
再执行一次 pod install,就成功啦
[!] Please close any current Xcode sessions and use `WeiboSwift.xcworkspace` for this project from now on.
项目文件中 import snapkit,编译无错误,欢喜!!
ps:整点小东西,也遇到乱七八糟的问题,像过关打游戏一样啊
以上是关于cocoapods 安装第三方库,遇到的问题整理的主要内容,如果未能解决你的问题,请参考以下文章