Cocoapods的安装以及使用(2)

news/2024/9/9 14:17:22

Cocoapods

在网上看博客,看了好多次,都没有学会cocoapods,今天上午浪费了一上午的时间,终于算是学会了。其实也是很简单的。

iOS 新版 CocoaPods 安装流程

1.换掉现有Ruby默认源(由于好多人都没有翻墙,所以我们将rubygems换掉,采用taobao的,如果有的是直接翻墙的话,可以直接使用rubygems)

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

2.采用taobao的源

$gem sources -a https://ruby.taobao.org/

3.这里是验证是否替换成功

$gem sources -l

如果成功的话,终端显示的是

CURRENT SOURCES

https://ruby.taobao.org/

这代表已经替换成功了

4.接下来就是要安装CocoaPods

(1) $sudo gem install cocoapods 备注:苹果系统升级 OS X EL Capitan 后改为$sudo gem install -n /usr/local/bin cocoapods

(2) $pod setup

5.更新gem

$sudo gem update --system

  1. 新建工程,并在终端用cd指令到文件夹内

$pod search 第三方

(这里是可以查看第三方库的,在search后面输入自己想要查看的第三方库名称)

7.新建文件 vim “Podfile”,

$vim Podfile

写入以下内容并保存小提示:(终端vim文件按 i 可编辑,esc 退出编辑,:wq 可保存退出)

platform:ios, '6.0'

pod 'AFNetworking', '~> 2.3.1' <-------第三方

platform :ios, '7.0'

inhibit_all_warnings!

pod 'JT3DScrollView', '~> 1.0'

pod 'Masonry'

pod 'pop', '~> 1.0.6'

pod 'KeepLayout', :git => 'https://github.com/iMartinKiss/KeepLayout'

pod 'RZTransitions', '~> 1.0'

pod 'OBShapedButton'

pod 'FMDB', '~> 2.5'

pod 'AFNetworking', '~> 2.6.0'

pod 'SDWebImage', '~> 3.7.3'

pod 'FXBlurView', '~> 1.6.4'

上面这些是我需要的一些第三方的例子,可以直接写在Podfile文件当中

8.导入第三方库

$pod install

(这里是利用pod将第三方加入到自己的工程中去)

9.退出终端

这样cocoa pods就这样成功安装了,第三方也导入到自己的工程中去了。

以下是我用以前的安装流程安装时出现的一些错误

终端 cocoapods 下载bug调试:

错误1:

Error fetching http://ruby.taobao.org/:

bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)

解决方案:把安装流程中 $gem sources -a http://ruby.taobao.org/ ---改为---->$gem sources -a https://ruby.taobao.org/

错误2:

ERROR: While executing gem ... (Errno::EPERM)

Operation not permitted - /usr/bin/pod

解决方案:苹果系统升级OS X EL Capitan后会出现的插件错误,将安装流程 4.安装CocoaPods 的 (1)sudo gem install cocoapods ——>改为sudo gem install -n /usr/local/bin cocoapods

错误3:

[!] Unable to satisfy the following requirements: - AVOSCloud (~> 3.1.6.3) required by Podfile

Specs satisfying the AVOSCloud (~> 3.1.6.3) dependency were found, but they required a higher minimum deployment target.

解决方案:安装流程:Podfile文件中 platform:ios, ‘6.0’ 后边的 6.0 是平台版本号,一定要加上


http://lihuaxi.xjx100.cn/news/235352.html

相关文章

数据千万条,备份第一条,数据找不回,老板两行泪

2019独角兽企业重金招聘Python工程师标准>>> 开工第一天&#xff0c;请带着你的回忆看下文&#xff0c;想想你这些年删过的库&#xff0c;被删过的库。。。 数据库备份是个老生常谈的话题&#xff0c;看似很简单&#xff0c;但在实际操作过程中&#xff0c;运维人员…

酷派、华为不能打印log解决办法

我发现我的手机无法再eclipse里面输出自己打的log.i等log&#xff0c;一开始还以为是我手机root或刷过机的问题。 最终非常偶然找到了解决的方法&#xff1a; 酷派大神F1&#xff0c;F2在出厂时将log的级别做了限制。 解除限制的方法是&#xff1a;拨号盘输入*20121220# ->…

使用终端建立自己需要工程

cocoapods应该是时下类库比较全面的三方管理工具&#xff0c;使用也特别方便&#xff0c;你只需将别人的类库在你的 podfile中 pod "SomeoneNameLibrary" 就可以在你的工程中使用这个库&#xff0c;作为一个开发者&#xff0c;你是否也想让别人在他的项目中 pod &quo…

java 初识对象和对象引用的关系

在接触java之前就知道了java的对象引用&#xff0c;但概念一直很模糊&#xff0c;看了《Head First in Java》后觉得书中的例子很有趣&#xff0c;便分享给大家。 首先要搞清对象引用是什么&#xff1f; 我们都知道变量可以存放数据&#xff0c;就像杯子一样&#xff0c;不同大…

iOS学习资源收集

目录 UI 下拉刷新 模糊效果 AutoLayout 富文本 图表 表相关与Tabbar 隐藏与显示 HUD与Toast 对话框 其他UI 动画 侧滑与右滑返回手势 gif动画 其他动画 网络相关 网络连接 图像获取 网络聊天 网络测试 WebView Model 通讯录 其他 数据库 缓存处理 PDF 图像浏览及处理 摄像…

iOS应用版本更新(自动提醒用户)

在#import "AppDelegate.h" 文件中的application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions 方法中调用检测结果 获得发布版本的Version 比较当前版本与新上线版本做比较 UIAlertView代理方法

Swift3.0带来的变化汇总系列一——字符串与基本运算符中的变化

var string "Hello-Swift" //获取某个下标后一个下标对应的字符 char"e" //swift2.2 //var char string[startIndex.successor()] //swift3.0 var char string[string.index(after: startIndex)] //获取某个下标前一个下标对应的字符 char2 "t&qu…

swift 3.0 json解析、字典转模型三种方案

swift3.0发布有一段时间了&#xff0c;发现很多朋友在swift3.0json解析上上遇到很多问题&#xff0c;我这边为大家提三种常见的json方案。 1.第一种是自带的字典转模型&#xff0c;自带的需要实现系统的setValue方法&#xff0c;然后自己还要实现dictToModel方法即可解析&…