[CocoaPods]如何使用CocoaPods插件

CocoaPods +插件

CocoaPods是一个由极少数维护者运营的社区项目,须要维护大量的表面区域。能够确定地说CocoaPods永远不会支持Xcode支持的每一个功能,即便这样,团队也必须对许多潜在有用的功能说“不”。html

2013年,CocoaPods增长了对CocoaPods插件的支持而不是让讨论结束插件架构容许其余人扩展CocoaPods以支持不符合依赖管理和生态系统增加的主要目标的功能。ios

CocoaPods插件能够作什么?

CocoaPods插件能够:git

  • 不管是以前仍是以后都进入了安装过程
  • 添加新命令 pod
  • 作他们想作的事,由于Ruby是一种很是动态的语言

这意味着插件的范围一般与向构建过程添加功能相关,但实际上能够执行您想要的任何操做。例如,cocoapods-roulette生成一个包含三个随机Pod的新iOS应用程序。咱们保留了全部插件的相对策划列表,您能够在本文末尾看到它们。github

我如何安装插件

Gemfile若是您以前从未使用过Gemfile或想要复习,您将须要使用a - 请查看咱们的指南 “使用Gemfile”全部CocoaPods插件都是Gems,它们是经过首先添加到它们来安装的Gemfile,而后你须要提到它们存在于你的Podfile中。json

例如,要使用cocoapods-repo-update - 您须要修改您的Gemfileruby

1   source 'https://rubygems.org'
2 
3   gem 'cocoapods'
4 + gem 'cocoapods-repo-update'
5   gem 'fastlane'

而后在您的Podfile:中添加对它的引用架构

1   platform :ios, '9.0'
2 + plugin 'cocoapods-repo-update'
3 
4   use_frameworks!
5 
6   # OWS Pods
7   pod 'SignalCoreKit', git: 'https://github.com/signalapp/SignalCoreKit.git', testspecs: ["Tests"]

bundle exec pod install而后运行也会cocoapods-repo-update执行插件。app

什么插件存在?

有很多!若是您还有其余要添加的内容,请将PR发送给此JSON文件ide

相关文章
相关标签/搜索