这里我主要想分享的是依赖管理工具 CocoaPods 和 Carthage 的使用、原理以及使用过程中的注意事项。
一、CocoaPods
1.CocoaPods 介绍
CocoaPods 是用 Ruby 开发的 Xcode 项目管理依赖的工具。
CocoaPods 的官方介绍:CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 43 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly.
CocoaPods 管方网址:http://cocoapods.org/
CocoaPods 开源仓库地址:https://github.com/CocoaPods/CocoaPods
开发iOS项目肯定会用到第三方开源的框架,CocoaPod 可以节省设置、下载、删除、更新第三方开源库的时间,提高开发效率。
2.CocoaPods 安装和使用
a:CocoaPods 是在 Ruby 环境下开发的,幸好 Mac 系统本身是自带 Ruby 的。可以通过 Ruby -v 命令查看当前系统 Ruby 版本。使用 Ruby 的gem命令即可下载安装。
sudo gem install cocoapods
pod setup
注:(1).如果提示gem 版本太老,需要更新gem:
sudo gem update —-system