通常使うCocoapodsのSpecs
Cocoapodsの依存定義はCocoaPods/Specs
リポジトリにある。
Cocoapodsを使用すると通常はこのリポジトリを参照する。
CocoapodsのSpecsのCDN
Cocoapods 1.7.2移行ではCDNでSpecsが用意されている。
URLはCocoaPods/Specs
リポジトリの代わりにhttps://cdn.cocoapods.org
を指定すると利用できる。
Podfile
でCocoapods/Specs
リポジトリの代わりにCDNへ向けるようにするにはsource
を指定する。
source 'https://cdn.cocoapods.org/'
...
自作podで使用したい場合
自作のpod
の場合はPodfile
がない。
自作pod
の場合はpod lib
コマンドなどのサブコマンドを使用するときに--sources
オプションでCDNを指定する。
例えばlint
をかける場合は以下のようにする。
pod lib lint --sources='https://cdn.cocoapods.org'
リリースするコマンドpod repo push
でも同様に--sources
オプションでCDNを指定できる。
pod repo push my-repo MyPod.podspec --sources='https://cdn.cocoapods.org'
\第一線のプログラマーの行動原理を学べる!/