CocoaPods
此條目翻譯品質不佳。 (2019年2月19日) |
原作者 | Eloy Durán |
---|---|
開發者 | Ben Asher, Dimitris Koutsogiorgas, Danielle Tomlinson, Orta Therox, Paul Beusterien and Samuel Giddins |
编程语言 | Ruby |
平台 | macOS, iOS, watchOS, tvOS |
类型 | Package manager |
许可协议 | MIT License |
网站 | cocoapods |
CocoaPods 是一应用级别的依赖管理器,针对Objective-C、Swift和其他任一在Objective-C运行时上运行的语言,如RubyMotion,[1] ,它为额外的库的管理提供了标准的格式。CocoaPods由Eloy Durán与Fabio Pelosin开发,他们在其他许多研发人员的贡献与帮助下,继续管理着该项目,[2]他们在2011年8月时着手开发,[3],并在2011年9月1日时编译了第一个公开版本。[4] CocoaPods受到Ruby项目RubyGems与Bundler的强烈启发。
CocoaPods专注于第三方代码的基于源代码的分发和与Xcode项目的自动整合。
CocoaPods可以通过命令行运行,也被整合进了JetBrains旗下AppCode 集成开发环境.[5]通过以来的明确说明,而不是手动地拷贝源文件的方式,它为应用安装依赖(如库。[6]除了从许多其他不同的来源安装之外,“master”规格的仓库—包含许多开源的库—以寄存在GitHub中的Git仓库的方式来维系。[7] CocoaPods依赖管理系统由Molinillo(页面存档备份,存于互联网档案馆)驱动,Molinillo也被其他大型项目如Bundler(页面存档备份,存于互联网档案馆),RubyGems(页面存档备份,存于互联网档案馆)、Berkshelf(页面存档备份,存于互联网档案馆)所使用。
例子
下面的Podfile例子安装了AFNetworking以及CocoaLumberjack库:
platform :ios
pod 'AFNetworking', '~> 2.0.0'
pod 'CocoaLumberjack', '< 1.7'
target 'MyApp'
参考资料
- ^ Use CocoaPods Dependencies in RubyMotion Apps. [2019-02-13]. (原始内容存档于2013-12-24).
- ^ CocoaPods contributors. [2019-02-13]. (原始内容存档于2020-05-17).
- ^ Initial work. [2019-02-13]. (原始内容存档于2019-02-15).
- ^ Initial release. [2019-02-13]. (原始内容存档于2019-02-15).
- ^ What's New in AppCode 2.5. [2019-02-13]. (原始内容存档于2019-02-14).
- ^ Streamlining Cocoa Development With CocoaPods. [2019-02-13]. (原始内容存档于2013-12-24).
- ^ The “master” spec repository. [2019-02-13]. (原始内容存档于2019-01-17).