iOS frameworkをtvOSにも対応させる
Carthageで使う自作iOS frameworkをtvOSに対応させた。
以下の方々のブログを参考に作業を進めてやったことだけをまとめる
iOS用のCarthageフレームワークをwatchOSやtvOSに対応させる – Morizotter Blog
iOSでしかCarthageで導入できないライブラリをOSX,tvOS,watchOSにも対応してもらいたい時にすること - Qiita
手順
- File > New Target > "XXXKit tvOS"で作成
- tvOSターゲットのBuild settingsでProductNameを"XXXKit"に変更
- 同じくBuild settingsでInfo.plistファイルのパスを従来の"XXXKit"に指定
- XXXKit.hをFile InspectorのTargetMembershipからpublicで追加
- XXXKitで使うソースコードをBuild PhasesのCompile Sourcesに全部追加
- "XXXKit tvOS"のディレクトリを削除。手順5で使うソースを指定したので不要。
- Product > Edit Scheme > Manage Schems > XXXKit tvOS でスキームをShareにする
備考
- 他ライブラリに依存している場合、Carthage/Build/iOSではなくCarthage/Build/tvOSから依存ライブラリを追加する必要がある・・と思う。