[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

相關文章
相關標籤/搜索