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 安装第三方库,遇到的问题整理的主要内容,如果未能解决你的问题,请参考以下文章

手把手教你CocoaPods安装教程和使用

2021年cocoapods 安装

在安装cocoapods遇到的问题,有大神可以帮忙的吗,xcode7

iOS--安装Cocoapods遇到的问题和解决方法

CoCoaPods安装 (第三方管理)

CocoaPods安装步骤