您的位置:首页 > 移动开发 > IOS开发

IOS项目使用COCOAPODS管理第三方库(使用文本编辑)

2014-01-17 18:06 507 查看
CocoaPods是一个负责管理iOS项目中第三方开源代码的工具。CocoaPods对于iOS项目的作用和npm对于Nodejs项目的作用是一样的。

CocoaPods的安装( Mac下都自带ruby,使用ruby的gem命令即可下载安装):

sudo gem update --system //如果Ruby版本太低需要更新一下



sudo gem install cocoapods

pod setup

CocoaPods的使用:

1、搜索:

如果你需要什么库,可以用pod来搜索,比如搜索JSONKit这个库: pod search JSONKit





2、初始化

用Xcode新建一个iOS新项目,创建后目录结果如下:(项目名为:App)

[plain] view
plaincopy

App

|

+- App

|

+- App.xcodeproj

进入顶层App目录 : cd ~/App

新建一个名为
Podfile 的文件:

touch Podfile

open Podfile

输入以下内容,并保存:

[plain] view
plaincopy

platform :ios

pod ‘JSONKit’, ‘~>1.4’

pod ‘Reachability’, ‘~>3.0.0’

执行命令:pod install

cocoaPods将自动从服务器中拉取相应的第三方库原代码,将其存放在Pods目录中:

[plain] view
plaincopy

App

|

+- App

|

+- App.xcodeproj

|

+- App.xcworkspace

|

+- Podfile

|

+- Podfile.lock

|

+- Pods

其中 Pods目录是一个xcode项目,里面包含所有在Podfile中声明的第三方库代码;

App.xcworkspace 为xcode的工作空间文件,以后用这个文件来打开项目;

Podfile.lock 文件记录所有已安装的代码库的描述(不可更改),文件如下:

[plain] view
plaincopy

SPEC CHECKSUMS:

Reachability: 500bd76bf6cd8ff2c6fb715fc5f44ef6e4c024f2

JSONKit: 409734ab3407fce90ef7eaa95d7168f38d9a6601

PODS:

- JSONKit (1.5pre)

- Reachability (3.0.0)

DEPENDENCIES:

- JSONKit (~> 1.4)

- Reachability (~> 3.0.0)

COCOAPODS: 0.16.2

3、添加库

打开Podfile 文件,把需要添加的库的名称写进去。

[plain] view
plaincopy

platform :ios

pod 'JSONKit', '~> 1.4'

pod 'Reachability', '~> 3.0.0'

pod 'ASIHTTPRequest'

pod 'RegexKitLite'

执行命令:pod update






选择Revert,这时你看项目pod部分,多了我们想要的库。

4、添加头文件路径

Target --> Build Settings ---> Search Path -->User Header Search
Path ;如下图所示,输入${SRCROOT} 后面选上recursive。



然后再引用头文件:



注意点:

使用CocoaPods生成的.xcworkspace 文件来打开工程,而不是以前的.xcodeproj 文件。
每次更改了Podfile文件,你需要重新执行一次pod install命令。
运行时项目名称选择你自己的项目名称而不是Pods

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: