cordova carthage対応のライブラリを使ったプラグイン開発

Carthageを使ったライブラリを使用して開発されたCordovaプラグインをいくつか見つけた。が、導入方法はプラグインインストール後や`platform add ios`した後にXcodeからCarthageのお決まりの作業を行わなくてはならないようだった。

問題点は以下
・手間がかかる
・CI環境でビルドできない

cordova-plugin-carthage-supportプラグインを使えば解決

plugin.xml

<carthage>
  <cartfile>github "hoge/fuga" ~> 2.0</cartfile>
  <framework src="HogeSDK.framework"/>
  <framework src="FugaSDK.framework"/>
</carthage>

plugin.xmlに上記のように記述した場合、以下のようにCarthageを設定したのと同じ挙動となる

Cartfile

github "hoge/fuga" ~> 2.0

Linked Frameworks and Libraries

HogeSDK.framework
FugaSDK.framework

Build PhasesのRun Script

$(SRCROOT)/Carthage/Build/iOS/HogeSDK.framework
$(SRCROOT)/Carthage/Build/iOS/FugaSDK.framework

以上です