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的使用:
[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
[plain] view
plaincopy
platform :ios
pod 'JSONKit', '~> 1.4'
pod 'Reachability', '~> 3.0.0'
pod 'ASIHTTPRequest'
pod 'RegexKitLite'
执行命令:pod update
选择Revert,这时你看项目pod部分,多了我们想要的库。
Path ;如下图所示,输入${SRCROOT} 后面选上recursive。
然后再引用头文件:
注意点:
使用CocoaPods生成的.xcworkspace 文件来打开工程,而不是以前的.xcodeproj 文件。
每次更改了Podfile文件,你需要重新执行一次pod install命令。
运行时项目名称选择你自己的项目名称而不是Pods
CocoaPods的安装( Mac下都自带ruby,使用ruby的gem命令即可下载安装):
sudo gem update --system //如果Ruby版本太低需要更新一下
sudo gem install cocoapods
pod setup
CocoaPods的使用:
1、搜索:
如果你需要什么库,可以用pod来搜索,比如搜索JSONKit这个库: pod search JSONKit2、初始化
用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 SearchPath ;如下图所示,输入${SRCROOT} 后面选上recursive。
然后再引用头文件:
注意点:
使用CocoaPods生成的.xcworkspace 文件来打开工程,而不是以前的.xcodeproj 文件。
每次更改了Podfile文件,你需要重新执行一次pod install命令。
运行时项目名称选择你自己的项目名称而不是Pods
相关文章推荐
- iOS开发 使用Cocoapods管理第三方类库
- iOS中使用cocoaPods管理第三方类库
- CocoadPods的详解之二:使用CocoaPods管理iOS的第三方类库
- iOS高效开发 —— 管理第三方框架工具 CocoaPods使用
- 使用CocoaPods管理iOS项目中的依赖库
- iOS深入学习(使用CocoaPods进行第三方资源管理)
- 使用CocoaPods管理iOS第三方库
- iOS深入学习(使用CocoaPods进行第三方资源管理)(转)
- 使用CocoaPods管理iOS的第三方类库
- 手把手教你使用CocoaPods管理你的iOS第三方开源类库
- 使用CocoaPods来管理iOS项目的依赖库
- 使用CocoaPods管理iOS第三方库
- iOS开发中使用CocoaPods来管理第三方的依赖程序
- 手把手教你使用CocoaPods管理你的iOS第三方开源类库
- 使用CocoaPods来管理iOS项目的依赖库
- iOS深入学习(使用CocoaPods进行第三方资源管理)
- 使用CocoaPods管理iOS第三方库
- 使用CocoaPods来管理iOS项目的依赖库
- iOS深入学习(使用CocoaPods进行第三方资源管理)
- iOS-CocoaPods第三方库管理工具的使用,(很多公司都用这个)