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
以上です