美文网首页iOS Developer程序员
Cocoapods高效管理项目

Cocoapods高效管理项目

作者: 骁驰 | 来源:发表于2016-01-11 17:37 被阅读259次

Cocoapods简介


Cocoapods是在Mac OSX和iOS应用程序上利用ruby的依赖管理gem来构建的的一款第三库依赖的管理工具,通过它可以很方便的去管理项目中的三方库,随着版本的迭代可以快速升级第三方库版版本,也能够搜索出比较有价值的三方库,同时还为开发者自动配置好编译器的各种设置选项,为开发者节省大量没有技术含量去设置build phasese和link flags.

Cocoapods的核心组件

  1. Cocoapods/Cocoapod

    该组件包含了Cocoapods的基本功能,每当使用pod命令时都能够激活该组件.

  2. Cocoapods/Core

该组件支持了Cocoapods的Podfile和Podspec文件处理.

  1. Podfile

在此文件里面我们可以高度自定义指定所需的三方库版本号等.

  1. Podspec

该文件描述了一个库是怎样被添加到工程里的,可以列出源文件指定库的依赖关系.

  1. Cocoapods/XcodeProj

创建.xcWorkSpace .xcodeProj,整合所有工程文件.

Cocoapods的安装

  • 更新ruby源,因为亚马逊的被墙了所以使用淘宝的ruby源
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l
  • 用gem命令开始安装Cocoapods
sudo gem install Cocoapods

备注

 如果出现 
 While executing gem ... (Errno::EPERM)
 Operation not permitted - /usr/bin/xcodeproj
 执行 sudo gem install -n /usr/local/bin cocoapods开通权限安装
  • 创建podfile并自定义需要的三方库
1. touch podfile (创建podfile文件)
2. vi podfile
3. platform :ios
  pod 'SVProgressHud',       '~> 2.0'
  pod 'Reachability',  '~> 3.0.0'
  pod 'AFNetWorking'
  pod 'ShareSDK'
  • 完成三方库定义之后更新设置Cocoapods
pod update (时间会有点久换另一种方式)
  • 查找三方库
 pod search ***
  • 在执行pod update 或者pod install的时候屏蔽更新podspec索引
 pod install --verbose --no-repo-update(如果被墙了可以用这个)
  • 为某个三方库生成podspec文件,指定依赖可以用这个
pod spec create your_pod_spec_name (会生成一个.podspec的文件) 
  • 创建私有的pods
pod 'MJRefresh', :podspec => 'https://haodf.com/MJRefresh/ 
MJRefresh.podspec' 

此时我们完成了最基本的使用.

总结

以上命令都是亲自项目中实践过的包括一些异常,有不恰当的地方尽情指正

author:lije

版权所有,转载请标明出处

相关文章

  • Cocoapods高效管理项目

    Cocoapods简介 Cocoapods是在Mac OSX和iOS应用程序上利用ruby的依赖管理gem来构建的...

  • CocoaPods公有库与私有库有哪些区别?

    CocoaPods是iOS中的一个包管理工具,使用简单,管理高效; 理解了CocoaPods原理[https://...

  • CocoaPods使用

    什么是CocoaPods CocoaPods就是一种依赖管理工具。CocoaPods项目的源码在Github上管理...

  • CocoaPods安装和使用(iOS)

    1、了解Cocoapods CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理(gith...

  • iOS Cocoapod 集成

    CocoaPods简介: CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS...

  • 使用CocoaPods

    CocoaPods是Objective-C和Swift项目的依赖管理工具,可以让你高效优雅地管理第三方框架(AFN...

  • iOS脚本自动打包

    特别说明:1.项目没有采用Cocoapods管理,使用“方法一”完成自动打包2.使用Cocoapods管理,项目使...

  • CocoaPods的使用

    CocoaPods是什么! CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iO...

  • CocoaPods 简介、安装和使用

    介绍 iOS 程序提供依赖管理的工具--CocoaPods。CocoaPods项目的源码 在 Github 上管理...

  • mac 最新接CocoaPods 安装步骤

    一、CocoaPods简介 CocoaPods负责管理iOS项目中第三方框架。CocoaPods的项目源码在Git...

网友评论

    本文标题:Cocoapods高效管理项目

    本文链接:https://www.haomeiwen.com/subject/gwnqkttx.html