使用cocoapods管理第三方开源库

git上的项目基本都可以用cocoapods导入 特别方便。

使用方法:

更新cocoapods :

$ sudo gem update cocoapods

查询第三方库是否存在:

$ pod search xxx

导入第三方库:

进入项目的根目录,并在根目录下创建一个名叫Podfile的文件(没有任何后缀):

$ cd Desktop/CocoaPodsTest/       ‘进入项目根目录,根据自己项目实际目录‘$ touch Podfile  
$ vim Podfile  vim编辑   :wq退出
或者使用
$ open -e Podfile  在文本文档编辑

在Podfile文件中按以下的格式将依赖库的名字列出

platform :ios, ‘6.0‘                ‘平台、版本‘
pod ‘SDWebImage‘, ‘~> 3.5.1‘       ‘开源库名称、版本‘
pod ‘AFNetworking‘, ‘~> 2.0.3‘     ‘开源库名称、版本‘

保存完成后,执行安装命令

$ pod install

安装完成后会看到

From now on use `CocoaPodsTest.xcworkspace`.

注意:

最后一行是一个警告,提醒我们需要注意:从现在开始,需要通过xxx.xcworkspace打开的我们的项目。而不是之前我们一直用的xxx.xcodeproj

当我们每次修改了Podfile这个文件后,一定要记得执行命令:$ pod install,还可以执行$ pod update来更新类库

使用cocoapods管理第三方开源库

时间: 2024-12-24 15:03:22

使用cocoapods管理第三方开源库的相关文章

使用CocoaPods管理第三方开源类库

iOS开发中经常会用到许多第三方类库,比如AFNetworking.FMDB.JSONKit等等,使用CocoaPods这个工具就能很方便得对工程中用到的类库进行管理,包括自动下载配置以及更新. 首先需要下载安装CocoaPods,系统要求有ruby环境,至少OS X 10.9以后是自带ruby环境的(Python也自带了),使用"ruby -v"命令可以查看当前ruby版本. 配置过程如下: 1.ruby环境 不放心的话可以先确认下ruby环境,据说由于GFW的影响,大都把Ruby镜

iOS CocoaPods自动管理第三方开源库

最近在开发中发现在项目中使用了好多第三方库,然而第三方更新的时候本地却不能及时更新.然而CocoaPods则可以管理第三方依赖包的更新,这些“体力活”会被节省好多时间,下面介绍一下CocoaPods的安装和使用 1.CocoaPods的安装 1.0.0. 一般都会先升级ruby中的gem命令行如下: 1.0.1. CocoaPods的安装如下异常简单: $ sudo gem install cocoapods $ pod setup 注意:pod setup在执行时,会输出Setting up

CocoaPods管理第三方开源组件,入门介绍

原文链接:Introduction to CocoaPods Tutorial 通过这个教程,你会学习使用一个很流行的第三方开源组件管理工具----CocoaPods.不过这个工具是什么,为什么要使用它呢? 作为一个iOS开发者,你一定会用到很多别人的代码,这些代码以类库的形式提供.想象一下,如果所有的东西都要你从零开始创建,得有多麻烦! 如果没有管理工具,你可能会简单地将每个组件加入到你的工程中.但是,这么做有一些弊端: 1. 组件代码保存在你的工程中,浪费空间. 2. 没有一个集中的能看到所

CocoaPods:管理Objective-c 程序中各种第三方开源库关联

在我们的iOS程序中,经常会用到多个第三方的开源库,通常做法是去下载最新版本的开源库,然后拖拽到工程中. 但是,第三方开源库的数量一旦比较多,版本的管理就非常的麻烦.有没有什么办法可以简化对第三方库的管理呢?有!在使用SDWebImage这个第三方库的时候,我在学习如何将进度展现时,看到有人提到用CocoaPods(http://cocoapods.org/,需FQ) 来管理第三方开源库. CocoaPods是管理Objective-c 程序中各种第三方开源库关联非常棒的方式,只要安裝好 Coc

Xcode工程使用CocoaPods管理第三方库新建工程时出现异常

Xcode工程使用CocoaPods管理第三方库新建工程时出现错误工程使用CocoaPods管理第三方库,在新的目录update版本的时候出现如下问题 问题1描述:diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run 'pod inst

0519.使用CocoaPods管理第三方类库[效率]

项目目录 添加第三方框架后的项目目录如下图 为什么要用Cocoapods? iOS开发中常用的第三方库,比如: 1.FMDB:在使用SQLite是只需要加入libsqlite3.dylib依赖以及sqlite3.h头文件即可.但是原生的SQLiteAPI使用相当不友好,而FMDB是对一系列的SQLiteAPI进行封装的库. 2.AFNetworking:网络层框架,构建于NSURLConnection.NSOperation和其他Foundation技术之上. 3.JSONKit:仅次于系统提供

<转>iOS第三方开源库的吐槽和备忘

iOS第三方开源库的吐槽和备忘 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽. 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code.SourceForge等地方.由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库. 首先整理了一份Github上排名靠前的iOS库(大概600个repos) 除了逛一下每日/每月流行之外,也可以到这里来看一下整个iOS Repos的排名. 下面是一些比较流行的第三方库: HTTP 相比

iOS网络编程(7) 第三方开源库----->AFNetworking

AFNetworking是一个为 iOS 和 Mac OSX 制作的令人愉快的网络库,它建立在URL 装载系统框架的顶层,内置在Cocoa里,扩展了强有力的高级网络抽象.它的模块架构被良好的设计,拥有丰富的功能,因此,使用起来,必定赏心悦目. @原文链接https://github.com/AFNetworking/AFNetworking,我在此基础上了点配置修改 @介绍 1.支持HTTP请求和基于REST的网络服务(包括GET.POST. PUT.DELETE等) 2.支持ARC 3.要求i

iOS项目中常用的第三方开源库

1.项目使用的第三方开源库 http://github.ibireme.com/github/list/ios/整理了比较常用的iOS第三方组件,以及github上的统计. 项目使用了CocoaPods(类似java中的maven)管理常用的第三方库,一些特殊的单独引用,下面介绍下比较好用的几个. (1)AFNetworking 目前比较推荐的iOS网络请求组件,默认网络请求是异步,通过block回调的方式对返回数据进行处理. 需要注意的是AFNetworking对服务器返回的ContentTy