OBJC依赖库管理利器cocoapods 安装及使用详细图解

发布时间:2016-12-10 22:35:23 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"OBJC依赖库管理利器cocoapods 安装及使用详细图解",主要涉及到OBJC依赖库管理利器cocoapods 安装及使用详细图解方面的内容,对于OBJC依赖库管理利器cocoapods 安装及使用详细图解感兴趣的同学可以参考一下。

  OBJC依赖库管理利器cocoapods 安装及使用详细图解 分类: 移动开发之 IOS2013-05-04 19:16 651人阅读 评论(3) 收藏 举报 Cocoapods依赖包管理依赖库管理iosobjc 目录(?)[+] cocoapods: github:https://github.com/CocoaPods/CocoaPods 官方网站:http://www.cocoapods.org/ 1、安装 RubyGems [说明:Mac os 自带的Ruby环境是1.8.7版本] 安装及更新方式参考RubyGems官网:https://rubygems.org/pages/download#formats 2、安装 CocoaPods [说明:这一步如果您的xcode未安装Command Line Tools将会报错,详细解决方案这里已经给出,请按照步骤来,您就能安装成功] 终端,执行命令: sudo geminstall cocoapods 报错: Building native extensions. This could take a while... ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/xcodeproj-0.5.2 for inspection. Results logged to /Library/Ruby/Gems/1.8/gems/xcodeproj-0.5.2/ext/xcodeproj/gem_make.ou 解决方案: 参考:https://github.com/CocoaPods/cocoapods.org/issues/19 打开XCode,Preferences -> Downloads -> Components,下载 Command Line Tools Command Line Tools 下载成功后,重新打开终端执行命令 sudo geminstall cocoapods,等待一阵子,安装成功! 现在cocoapods安装完成了,怎么使用呢?先来试试搜索库功能吧,呵呵O(∩_∩)O~ 搜索功能:pod search是搜索命名,后面写上库名称就行了。 例如: 终端输入:pod search JSONKit 等待片刻后,您将看到: -> JSONKit (1.5pre)    A Very High Performance Objective-C JSON Library.    - Homepage: https://github.com/johnezang/JSONKit    - Source:   https://github.com/johnezang/JSONKit.git    - Versions: 1.5pre, 1.4 [master repo] ritekiMacBook-Pro:~ lili$  3、编写 Podfile 在项目根目录下,新建文本文件,文件名为:Podfile 编写 Podfile,以安装JSONKit为例,内容如下: platform :ios pod 'JSONKit'  4、安装库 编写完 Podfile 文件之后,终端通过cd命令进入到项目根目录,执行: pod install 等待片刻 以项目domo为例,安装成功的目录,大概是这个样子的: 注意:以后呢,打开项目,打开这个.xcworkspace文件,而不是.xcodeproj文件了! 双击.xcodeproj文件,打开工程,你将看到工程结构如下图: 5、头文件引用问题 那试试看使用JONSKit.h,在ViewController.m里引用下。找不到头文件(当你输入#import "JSONKit.h"的时候没有自动完成JSONKit.h),怎么办?还没设置头文件的目录,在项目的Target的里设置一下: 如下图所示,输入${SRCROOT}  后面选上recursive: 现在,当你重新输入#import "JS"将会看到自动完成#import "JSONKit.h"了。 6、加入其它库 比如,加入ASIHTTPRequest库(此库依赖Reachability库,Cocoapods将会自动为我们解析依赖,所以只需要指定添加ASIHTTPRequest即可) 编辑Podfile文件: platform :ios pod 'JSONKit' pod 'ASIHTTPRequest' 保存,然后终端执行cd命令进入到项目根目录,执行命令:pod update 等待片刻后,您将看到xcode中的工程如下图所示: OK,此文结束,请尽情享受Cocoapods给您带来的方便吧。 更多强大的功能请参考:https://github.com/CocoaPods/CocoaPods/wiki

上一篇:label的for属性
下一篇:Ubuntu中/etc/apt/sources.list.d目录的作用(以Ubuntu12.04为例)

相关文章

相关评论