CocoaPods依赖库的使用

原来写了一篇CocoaPods写过一篇安装,这次是使用.

条件:电脑上已经安装了CocoaPods.

1.建立一个新工程,直接放到桌面,命名为CocoaPodsDemoText,直接放在桌面就可以了.

接下来来得操作要在终端完成,不要说你不知道什么是终端..........

2.添加文件路径 : 在$后 cd,什么,把你不知道文件路径,ok,打完cd之后,直接把桌面上得文件夹拖到后面就可以了

终端显示的效果是这个样子的:

3.输入路径后回车,查找你想要向工程里面添加的第三方类库.这里我以ASIHTTPRequert为例.

$pod search ASIHTTPRequest

点击enter键,后的效果图

很显然这个第三方类库是存在的(当然存在了,不然怎么继续呢......)

注意,红色圈中的部分,是我后边要用到的. 意思就是这个第三方类库的最新版本.

好,我们继续,首先我要回到我的工程里面,看下目录:

4,创建Podfiles文件

$vim Podfile

点击回车,屏幕是这样子的:

接下来就需要往这里面填充一些我需要的内容,点击 i 字母键,进入编辑状态.完成后是这样子的

接下来就要注意了,先点击esc键,退出编辑状态,然后点击 : (冒号键)键,输入wq保存信息

点击enter,回到刚才的终端页面

等下,我好想忘了什么,

就是这个

刚才通过终端创建Podfile文件,它的作用就是让你的工程被识别,知道要下载的第三方要导入那个工程里面.刚才文件目录里面是没有的.

现在出现了,如果你不小心删掉了也没事,只要在终端init一次就好了,或者将别的工程里面的拉过来也可以用,不过修改里面的信息之后,要install,或者update.

5.回到终端.

$pod install

我擦累,竟然出现错误:

看了一下,错误原因是我在Podfile里面的platfrom有问题,擦,竟然是把  
platform写成了platfrom,一个字母只差,竟然功败垂成.

所以说出现上面的问题,最好还是会podfile文件里面查找,看自己是不是把里面的单词或者文件名,或者其他的写错了.platform这一行只是我电脑的或者开发使用的版本,其实填不填写都无所谓.

$vim Podfile

再次返回到第四步,修改之后

再次

$pod install

出现这样子:

意思就是正在更新本地文件,您老人家先喝口茶,吸根烟,缓口气.这个时间有长有短,就看你的电脑或者网速给不给力了.

ok,安装成功.效果图是这样子:

6.红色标注的意思就是你现在第三方依赖库的东西已经安装完毕了,接下来你需要关闭工程,用xxxx.xcworkspace这个工程打开.就是它,下面那个泛白的:

打开工程,你就可以看到已经安装成功了:

这里还有一个比较容易出现的错误就是文件路径找不到,这时候很很可能就是你$cd xxxx 那个地方的问题.

就是下面的问题:

一般你添加路径的时候,出现No such file or directory,也就是下面的情况

就会出现上面的红色错误. 记得cd 后面要加上空格,然后在添加你工程的路径.

让我们打开工程,我擦累,明明安装好了,为什么当#import,里面没有提示呢?

7. 选择Target -> Build Settings
菜单,找到\”User Header Search Paths\”设置项.新增一个值"${SRCROOT}",并且选择\”Recursive\”

8.现在再看一下

这样子一切就正常了.

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-28 03:38:04

CocoaPods依赖库的使用的相关文章

工程移除CocoaPods依赖库

http://zanderzhang.gitcafe.io/2015/09/26/工程移除CocoaPods依赖库/ 点这里--->CocoaPods安装和使用教程 当我们工程安装很多第三方开源类库,有时候不需要时,我们可以将其移除. 在stackoverflow发现How to remove CocoaPods from a project? 第二个answer比较简单 需要用到两个CocoaPods plugin cocoapods-deintegrate 安装gem install coc

如何使用CocoaPods安装使用及配置私有库以及管理依赖库 【原创】

CocoaPods是什么 在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest.AFNetworking.JSONKit等.使用这些第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,例如集成ASIHttpRequest库时除了加入源码以外还需要手动去添加一些系统框架,比如CFNetwork.MobileCoreServices等,如果这些第三方库发生了更新,还需要手动去更新项目.这就显得非常麻烦.有麻烦自然有解决办法,CocoaPods就

升级cocoapods 0.36.0之后,解决更新的部分依赖库,不是最新版本的问题

在升级到cocoapods 0.36.0之后,使用原本podfile配置,在重新执行pod install之后,一些依赖库的版本,低于github上的最新版本.可按照下列配置.指定git,强制使用最新版本 source 'https://github.com/CocoaPods/Specs.git' platform :ios, '6.1' pod 'IQKeyboardManager', :git => "https://github.com/hackiftekhar/IQKeyboar

使用CocoaPods管理依赖库

这篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods. 在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest.AFNetworking.JSONKit等.使用这些第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,例如集成ASIHttpRequest库时除了加入源码以外还需要手动去添加一些系统的framework,CFNetwork.MobileCoreServices等,如果这些第三方库发生了更新,还需要手动去更新

cocoaPods 创建自己的依赖库

1.先在github上创建一个仓库 和一般创建一样,就是证书一定要选,我选的是MIT,不要问我因为啥, 我也不知道, 哈哈 2.check到本地或者本地创建,反正最后都要上传到这个仓库,以个人习惯吧 3.把主要的文件单独放到一个文件夹里,我的就放在 SHBPlayer 里了. 4.生成 podspec 文件,这个最主要的步骤了 有两种方法: 1)copy 下面的代码 Pod::Spec.new do |s| s.name = "SHBPlayer" s.version = "

iOS开发笔记--使用CocoaPods来管理iOS项目的依赖库

原文地址:http://blog.devdong.com/blog/2013/12/28/shi-yong-cocoapodslai-guan-li-iosxiang-mu-de-yi-lai-ku/ 前言 细细算来,我接触iOS已经有1.5f年的时间了,虽然其中有差不多一年的时间是在大四经历自学和实习的这个阶段.抛去那段时间不算,毕业后在现在的公司工作差不多半年了… 在经历过的几个项目上基本上每一个都会用到第三方开源库,比如SDWebImage.AFNetworking.MBProgressH

IOS--工具--使用CocoaPods管理依赖库

声明:此文章内容引自cocoachina,原文地址:http://www.cocoachina.com/newbie/basic/2014/0107/7663.html. 这篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods. 在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest.AFNetworking.JSONKit等.使用这些第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,例如集成ASIHttpReques

VS2012中使用CEGUI项目发布到XP平台的问题(核心方法就一句话。“你项目使用的所有外部依赖库都用/MT编译。”)

接着上一篇文章,详细说说如何把一个带CEGUI的项目发布到XP平台. 这个问题纠缠了我好几天.这里把详细解决思路记下来.有同样问题的朋友可以少走很多弯路. 核心方法就一句话.“你项目使用的所有外部依赖库都用/MT编译.” 1.准备. 首先你要具备如下工具:CEGUI源码:FreeType源码:Pcre源码:CMake工具.我会在下文说明原因. 各个开源库的版本号,请参考你的CEGUI引用的各自的头文件分别下载. FreeType开源库主页:http://sourceforge.net/proje

64位的ubuntu14.04 LTS安装 Linux交叉编译工具链及32位“ia32-libs”依赖库

ubuntu又迎来了其新一代的长期支持版本 14.04 LTS,其带来了许多令人期待的新特新,遂决定进行升级. 装好了64位版本及安装 Linux交叉编译工具链 运行GCC,${CROSS_COMPILE}gcc -v 依然会提示那经典的“没有那个文件或目录”提示. 根据以往的经验,对于64位版本ubuntu我们需要安装“ia32-libs”依赖库. 遂输入: sudo apt-get install ia32-lib 却提示查无此货? ubuntu 14.04强制安装ia32-libs 参考u