码迷,mamicode.com
首页 > 其他好文 > 详细

cocoapods 安装第三方库,遇到的问题整理

时间:2016-06-30 12:36:01      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:

如何使用例如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 安装第三方库,遇到的问题整理

标签:

原文地址:http://www.cnblogs.com/hellozhuzi/p/5629423.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!