Click here for description of English.
DeviceConnect-iOS について
DeviceConnect-iOSはiOS版のDeviceConnectのプラットフォームになります。
このガイドでは以下のことについて解説していきます。
- Device Connect SDKのビルド
- プロジェクトの説明
- Device Connectアプリケーションの開発
- Device Connect SDKのDoxygen出力
- ビルドマニュアル
- サポートするXcodeのバージョン
Device Connect SDKのビルド
DeviceConnect-iOS のソースコードをダウンロードし、解凍します。
$ curl -LkO https://github.com/DeviceConnect/DeviceConnect-iOS/archive/master.zip
$ unzip master.zip
Device Connect SDK をビルドします。
$ cd DeviceConnect-iOS-master/dConnectSDK/dConnectSDKForIOS/
$ xcodebuild -scheme DConnectSDK_framework -configuration Release
DeviceConnect-iOS-master/dConnectSDK/dConnectSDKForIOS/bin
フォルダに framework と bundle が生成されます。
プロジェクトの説明
dConnectDevicePlugin
プロジェクト名 | 内容 |
---|---|
dConnectDeviceAllJoyn | AllJoynのプラグイン。 |
dConnectDeviceChromeCast | Chromecastのプラグイン。 |
dConnectDeviceHitoe | Hitoeのプラグイン。 |
dConnectDeviceHost | iOS端末のプラグイン。 |
dConnectDeviceHue | Hueのプラグイン。 |
dConnectDeviceIRKit | IRKitのプラグイン。 |
dConnectDeviceLinking | Linkingのプラグイン。 |
dConnectDevicePebble | Pebbleのプラグイン。 |
dConnectDeviceSonyCamera | QX10などのSonyCameraのプラグイン。 |
dConnectDeviceSphero | Spheroのプラグイン。 |
dConnectDeviceTheta | THETAのプラグイン。 |
dConnectDeviceTest | DeviceConnectのテスト用のプラグイン。 |
DCMDevicePluginSDK | 共通の独自拡張Profileライブラリ。 |
dConnectSDK
プロジェクト名 | 内容 |
---|---|
dConnectBrowser | DeviceConnect用のBrowserアプリ。 |
dConnectBrowserForIOS9 | DeviceConnect用のiOS9以降用Browserアプリ。 |
dConnectSDKForIOS | DeviceConnectのプラットフォーム本体用ライブラリ。このライブラリをプラグインやネイティブアプリを作成するときに使用する。 |
dConnectSDKSample | DeviceConnectのJavaScript用テストを実行するためのアプリ。 |
Device Connectアプリケーションの開発
iOS版Device Connectを使用したアプリケーション開発および、プラグイン開発に関しましては、以下のページを参考にしてください。
-
アプリケーション開発マニュアル
Device Connect Managerを使用したアプリケーション開を開発したい場合には、こちらのアプリケーション開発マニュアルをご参照ください。 -
プラグイン開発マニュアル
Device Connect Managerに対応したプラグインを開発したい場合には、こちらのプラグイン開発マニュアルをご参照ください。
Device Connect SDKのDoxygen出力
以下のコマンドを実行することで、Doxygenを出力します。
$ cd DeviceConnect-iOS-master/dConnectSDK/dConnectSDKForIOS
$ doxygen Doxyfile
ビルドマニュアル
- dConnectBrowser
- dConnectBrowserForIOS9
- AllJoyn
- ChromeCast
- Host
- Hue
- IRKit
- Linking
- Pebble
- SonyCamera
- Sphero
- Theta
- Hitoe
サポートするXcodeのバージョン
DeviceConnectのプラグインは、下記に記すXcode以外でのビルド・実行をサポートしていません。
プラグイン名 | Xcodeバージョン |
---|---|
ChromeCast | 8.0 |
Host | 8.0 |
Hue | 8.0 |
IRKit | 8.0 |
Pebble | 8.0 |
SonyCamera | 8.0 |
Sphero | 8.0 |
Theta | 8.0 |
AllJoyn | 8.0 |
Linking | 8.0 |
Hitoe | 7.2.1以下 |