利用CocoaPods创建基于SVN的私有库

本文介绍了如何利用CocoaPods创建基于SVN的私有库,包括CocoaPods核心组件、安装、创建私有库、更新和删除私有仓库的步骤,详细讲解了从安装插件到创建、发布新版本的过程。
摘要由CSDN通过智能技术生成

CocoaPods简介

CocoaPods是专门为iOS工程提供第三方依赖库的管理工具,通过CocoaPods,我们可以更方便的管理每个第三方库的版本,而且不需要我们做太多的配置,就可以直观、集成和自动化的管理我们项目中使用的第三方库。

CocoaPods将所有依赖的库都放在一个名为Pod的项目下,然后让住工程依赖Pods项目。Pods项目最终会编译为一个libPod-项目名.a的静态库,主项目依赖于这个静态库。

对于资源文件,CocoaPods提供了一个名为Pods-resources.sh的bash脚本,该脚本在每次主工程编译的时候都会执行,将第三方库的各种资源文件复制到目标目录中。

CocoaPods通过一个名为Pods.xcconfig的文件来在编译时设置所有的依赖和参数。

CocoaPods是用Ruby写的,并由若干个Ruby包(gems)构成的。在解析整个过程中最重要的几个gems分别是:CocoaPods/CocoaPodsCocoaPods/CoreCocoaPods/Xcodeproj

CocoaPods的核心组件

  • CocoaPods/CocoaPods

    这是一个面向用户的组件,每当执行一个pod命令时,这个组件都将被激活。该组件包括了所有使用CocoaPods涉及到的功能,并且还能通过调用所有其他的gems来执行任务。

  • CocoaPods/Core

    Core组件提供支持与CocoaPods相关文件的处理,主要是Podfile和PodSpecs。

  • Podfile

    用于定义项目中所需要使用的第三方库。该文件支持高度定制,你可以根据个人喜好对其做出定制。更多相关信息,请查阅Podfile指南。

  • Podspec

    .podspec描述了一个库怎样被添加到工程中。它支持的功能有:库的名字、描述、源文件、framework、编译选项和所需的依赖库等。

  • CocoaPods/Xcodeproj

    这个gem组件负责所有工程文件的整合。它能够对创建并修改.xcodeproj和.xcworkspace文件。它也可以作为单独的一个gem包来使用。如果你想要写一个脚本来方便的修改工程文件,那么可以使用这个gem。

安装CocoaPods

安装需要用到Ruby,虽然Mac自带了Ruby,不过版本有些老了,最好更新一下

sudo gem update --system

接下来输入系统密码就可以安装了。

因为Ruby的软件源rubygems.org被屏蔽了,所以要更换淘宝源,淘宝源最近也刚刚更换了域名

gem sources --remove https://rubygems.org/
gem sources --add https://gems.ruby-china.com/ 

接下来查看下源路径是否更换了

gem sources -l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值