iOS开发中的第三方类库管理工具-CocoaPods-

转载请注明出处 : http://blog.csdn.net/whjForWork/article/details/44967891

CocoaPods是什么?

  • 当iOS 项目中需要使用第三方开源类库时,或者已使用的类库需要更新时,再去一个个重新下载非常麻烦,但是通过CocoaPods,我们可以一行命令就解决这个问题
  • CocoaPods是一个负责管理iOS项目中第三方开源代码的工具,Cocoa使用Ruby开发,其源码在Github上开源https://github.com/CocoaPods/CocoaPods
  • CocoaPods可以节省设置和更新第三方开源库的时间,提高工作效率

CocoaPods的使用 前言

  • gem是一个管理ruby库和程序的标准包,通过gem可以查找、安装卸载软件

安装CocoaPods

  • 先在终端输入下面的命令,

  • 等有反应之后输入下面这行
  • 然后输入这行查看地址
    • gem sources -l
  • 如果出现类似下面的提示,代表OK

  • 安装CocoaPods的工具包,在终端输入下面的命令,安装过程中由于网络问题会比较慢,请耐心等待
    • sudo gem install cocoapods
  • 在终端输入下面命令,初始化
    • pod setup
    • 出现下图字符表示初始化成功

  • 在终端输入pod search AFN,可以看到框架的版本,下载git的地址

  • 如果安装还不成功,升级下gem
    • sudo gem update –system

项目中使用pods

使用xcode新建项目

  • 终端切换到项目中使用pod init 创建一个Podfile文件

  • 编辑Podfile文件,输入 sudo vi Podfile ,然后导入AFN框架如下左图,然后保存

?* 接着输入pod install 把相关框架添加到项目中,在执行命令前把xcode和模拟器都关了

  • 出现下面的提示,代表已经集成到你的项目中,由于网络原因,可能下载会有点慢

  • 接着打开Pods演示.xcworkspace即可运行项目,记住不是打开 Pods演示.xcodeproj

  • 所有的依赖已经添加完成,我们就要导入头文件即可使用

  • 注意导入头文件的格式,只能使用尖括号导入

总结:

  • Pods所有的依赖是根据Podfiles 文件配置的
  • 要配置框架时,可以在后面指定配置号 pod ‘SDWebimage’, ‘~> 0.2.0’,但一般不指定,不指定则所用最近的版本号

  • 有框架更新时,在终端切换到项目,然后运行 pod update 命令即可
  • 如果是追加第三方框架,搜索框架,然后写入 PodFile ,使用 pod install命令

    • 添加的会显示在下图所示的地方

  • 下面是常用的GEM命令

    ????????????????????

时间: 2024-08-04 03:37:45

iOS开发中的第三方类库管理工具-CocoaPods-的相关文章

CocoaPods 第三方类库管理工具

我们在进行iOS开发的时候, 经常会用到一些第三方开源类库, 如果自己手动去下载一个个类库, 会显得非常麻烦, 这时候, 就可以使用第三方类库管理工具来解决这个问题. CocoaPods 是非常常用的一个第三方类库管理工具, 在MAC上安装它之后, 可以只用短短的两行代码, 就实现第三方类库的添加, 非常的方便. 关于CocoaPods 的具体使用方法, 在Code4App有非常详尽的教程, 以下是教程的链接 http://code4app.com/article/cocoapods-insta

转:常用的几个提高iOS开发效率的开源类库及工具

常用的几个提高iOS开发效率的开源类库及工具 iOS开发者 : 开发几个常用的开源类库及下载地址: 算上这个连接:http://wenku.baidu.com/view/bbeb0091dd88d0d233d46a00.html 1.json json编码解码2.GTMBase64 base64编码解码3.TouchXML xml解析4.SFHFKeychainUtils 安全保存用户密码到keychain中 5.MBProgressHUD 很棒的一个加载等待特效框架6.ASIHTTPReque

iOS开发中常用第三方库的使用和配置-GDataXML

这篇文章旨在给自己以后需要时能及时的查到,省得每次都去baidu. 1. xml解析库-GDataXML 参考文章:http://blog.csdn.net/tangren03/article/details/7868246 GDataXML下载地址: (1)GDataXML.h/m文件 http://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/XMLSupport/ (2)DGataDefines.h

iOS 优化内存(七)开发中使用第三方类库

在iOS中使用第三方类库 方法一:直接复制所有源文件到项目中 这种方法就是把第三方类库的所有源文件复制到项目中,直接把所有.h和.m文件拖到XCode项目中即可.如果第三方类库引用了一些系统自带类库,那么在项目中还需要额外引用那些类库. 如果当前的项目启用了ARC,而引用的第三方类库未使用ARC,那还需要在项目信息的Targets – Build Parses里找到第三方类库的.m文件,并为它们加上-fno-objc-arc标记. 而对于在未启用ARC的项目用引用使用了ARC的第三方类库,则需要

【转】iOS开发常用的第三方类库

原文: http://blog.csdn.net/xiazailushang/article/details/9716043 在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率:同时,也可以从它们的源代码中学习到很多有用的东西. Reachability 检测网络连接 用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式. 可以从Apple网站下载到:http://developer.apple.com/libr

iOS开发中的ARC内存管理de技术要点

本文旨在通过简明扼要的方式总结出iOS开发中ARC(Automatic Reference Counting,自动引用计数)内存管理技术的要点,所以不会涉及全部细节.这篇文章不是一篇标准的ARC使用教程,并假定读者已经对ARC有了一定了解和使用经验.详细的关于ARC的信息请参见苹果的官方文档与网上的其他教程:) 本文的主要内容: ARC的本质 ARC的开启与关闭 ARC的修饰符 ARC与Block ARC与Toll-Free Bridging ARC的本质 ARC是编译器(时)特性,而不是运行时

使用cocoapods来管理IOS工程中的第三方类库

cocoapods是非常优秀的IOS包管理工具,用来管理第三方组件, 完美解决第三方类库库更新, 相互间依赖等关系. 参考cocoapods主页. 安装 一般换成国内的source会比较方便. sudo gem install cocoapods //会被墙掉. gem sources --remove https://rubygems.org/ gem sources -a http://ruby.taobao.org/ gem sources -l sudo gem install coco

iOS开发之 用第三方类库实现轮播图

在github上面有很多的第三方类库,大大节约了大家的开发时间 下载地址:https://github.com/gsdios/SDCycleScrollView 现已支持cocoapods导入:pod 'SDCycleScrollView','~> 1.61' 效果 具体实现代码 #import "ViewController.h" #import "SDCycleScrollView.h" @interface ViewController () <S

常用的几个提高iOS开发效率的开源类库及工具

转自 iOS开发者 : 几个常用的开源类库及下载地址: 算上这个连接:http://wenku.baidu.com/view/bbeb0091dd88d0d233d46a00.html 1.json json编码解码2.GTMBase64 base64编码解码3.TouchXML xml解析4.SFHFKeychainUtils 安全保存用户密码到keychain中 5.MBProgressHUD 很棒的一个加载等待特效框架6.ASIHTTPRequest http等相关协议封装7.EGORef