Pebbleと連携したアプリを作るにはXcodeプロジェクトで適切な設定が必要です。公式サイトに書いてありますが、備忘録も兼ねてここにまとめ。
Xcodeプロジェクトの設定
アプリとCapabilityの設定
Pebbleと連携するためにアプリ、Capabilityの設定を行います。
- Background modesに
External accessory communicationを追加 - Project-Info.plistの
Supported external accessory protocolsにcom.getpebble.publicを追加
標準フレームワークの追加
PebbleKit.frameworkおよびPebbleVendor.framework(後述)がAppleのフレームワークを必要とするので、以下のフレームワークを追加します。
- CoreBluetooth.framework
- CoreMotion.framework
- MessageUI.framework
- ExternalAccessory.framework
Pebbleフレームワークの追加
PebbleSDKの本体はframeworkとして提供されています。~/pebble-dev/PebbleSDK-current/PebbleKit-iOSに保存されている次のframeworkをプロジェクトに追加します。
- PebbleKit.framework
- PebbleVendor.framework
注意: CocoaPodsに登録されているPebbleKit 2.0.0.beta7 は正常に動作しませんでした。