このページの本文へ

前へ 1 2 3 4 5 次へ

車とスマホがつながるSDLの世界 第6回

AndroidとiOS、ゼロからの立上げ方

SDL対応アプリ開発環境の構築その2~アプリ開発環境を整える

2019年01月11日 18時00分更新

文● 柴田文彦 編集●アスキー編集部

提供: トヨタ自動車株式会社

  • この記事をはてなブックマークに追加
  • 本文印刷

3. SDKのセットアップ

 プロジェクトフォルダーにある「SmartDeviceLink-iOS.xcodeproj」をダブルクリックして開けば、Xcodeでプロジェクトを開くことができる。このプロジェクトには、予め必要なSDL関連のライブラリとアプリのスキームが含まれている。それぞれSwiftとObjective-Cの両言語で書かれたものがあるので、合計4つのスキームが含まれている。実際にアプリをビルドするには、あらかじめライブラリだけを明示的にビルドしておく必要はない。SwiftかObjective-C、いずれかのアプリのスキームを選んでビルドすればいい。具体的には「SmartDeviceLink-Example-ObjC」か「SmartDeviceLink-Example-Swift」のいずれかを選ぶことになる。スキームを選択する際には、サブメニューから、そのアプリを起動するデバイスを同時に選択することができる(図19)。

図19:Xcodeのプロジェクトウィンドウにあるポップアップメニューからは、プロジェクトに含まれるスキームと、それを動作させるデバイスを同時に選ぶことができる

 この例では、Swift版の「SmartDeviceLink-Example-Swift」を選び、同時に「iPhone 6」のシミュレーターを選択している。

 この選択の後でXcodeのIssueナビゲーターを確認すると、「Validate Project Settings」と、「Swift Conversion」という2つのワーニングが発生している(図20)。

図20:「SmartDeviceLink-Example-Swift」スキームを選んだ場合には2つのワーニングが発生する。いずれもワーニングなので、そのままでもビルド可能となっている

 これらは、文字通りワーニングなので、そのままでもアプリをビルドすることが可能だ。前者のワーニングについては簡単に自動修正も可能なので、ワーニングをクリックすると表示されるダイアログの「Perform Changes」ボタンをクリックして解消しておいてもいい(図21)。

図21:「Update to recommended settings」のワーニングは、自動的に解消することが可能だ

 もう1つの「Swift Conversion」は、最新のXcode 10.0以降で使えるようになったSwift 4.2の言語仕様に変換すべきところがあるという意味のものだが、これを自動で変換しようとしても、処理の過程でソースコードを手動で変更しなければならない部分が出てくる。こちらについては、今回の目的のためには、とりあえず放置しておくのが無難だ。

4. ビルドして動作を確認する

 これで準備が完了したので、プロジェクトウィンドウのタイトルバーにある右向き三角(▶)ボタンをクリックし、ビルドして走らせてみよう。iOS版では、車載機エミュレーターとの接続方法やIPアドレス、ポート番号などをソースコードで指定しなかった代わりに、アプリが起動してからアプリ画面で選択、入力するようになっている(図22)。

図22:iOS版のサンプルアプリでは、ソースコードにIPアドレスやポート番号を埋め込むのではなく、アプリを起動してから設定できる

 この例では、Android版の場合と同様に、まず最上部のタブから「TCP Debug」を選び、IPアドレスとして「192.168.1.4」、ポート番号として「12345」を入力している。Manticoreを使う場合には、やはりIPアドレスには「m.sdl.tools」、ポート番号はManticoreの接続画面に表示されたものを入力する。その後「Connect」ボタンをクリックすればいい。

 この結果、車載機エミュレーターとの接続が成立し、通信が実行されて、アプリのアイコンが車載機画面に表示される(図23)。

図23:車載機エミュレーターの画面には、iOS用のサンプルプロジェクトから作ったアプリのアイコンが表示される

 このアプリアイコンをクリックすると、このアプリ固有の画面も表示される。ひと目見ただけで、Android版のサンプルプロジェクトものとは異なった、独自のボタンを備えたものであることに気付く(図24)。

図24:iOS版のサンプルプロジェクトによるSDLアプリ固有の画面には、Android版のサンプルプロジェクトでは得られなかった、独自の機能ボタンも表示される

 以上のような動作が確認できれば、iOSアプリについても開発環境の構築が完了したことになる。

 次回は、Android版アプリについて、サンプルプロジェクトには含まれていなかった独自のボタンの表示など、SDL対応アプリと車載機間のやりとりを中心に探っていくことにしよう。

■関連サイト

(提供:トヨタ自動車株式会社)

前へ 1 2 3 4 5 次へ

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事
1
【整備済み品】 富士通 タブレット ノートパソコン ARROWS Tab V727 12.3インチ 中古 タブレット【Windows 11 】【MS Office2019 H&B 搭載 】第7世代 Core M3/ メモリ 4GB / SSD 128GB /無線LAN/HDMI/LTE/タッチペン 付属(整備済み品)
【整備済み品】 富士通 タブレット ノートパソコン ARROWS Tab V727 12.3インチ 中古 タブレット【Windows 11 】【MS Office2019 H&B 搭載 】第7世代 Core M3/ メモリ 4GB / SSD 128GB /無線LAN/HDMI/LTE/タッチペン 付属(整備済み品)
¥9,999
2
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
¥37,810
3
Apple 2026 MacBook Air M5チップ搭載13インチノートブック:AIとApple Intelligence、13.6インチLiquid Retinaディスプレイ、16GBユニファイドメモリ、512GB SSDストレージ、12MPセンターフレームカメラ、日本語キーボード、Touch ID - シルバー
Apple 2026 MacBook Air M5チップ搭載13インチノートブック:AIとApple Intelligence、13.6インチLiquid Retinaディスプレイ、16GBユニファイドメモリ、512GB SSDストレージ、12MPセンターフレームカメラ、日本語キーボード、Touch ID - シルバー
¥177,333
4
【整備済み品】ノートパソコン N E C Versapro-VKシリーズ core i3 第8世代/ノートPC/Webカメラ内蔵/Windows11/MS & Office2019/メモリ4GB/SSD128GB/DVD/15.6インチ/HDMI/Bluetooth/wifi/マウス付属/初期設定不要/初心者向け(i3-8/SSD 128GB)
【整備済み品】ノートパソコン N E C Versapro-VKシリーズ core i3 第8世代/ノートPC/Webカメラ内蔵/Windows11/MS & Office2019/メモリ4GB/SSD128GB/DVD/15.6インチ/HDMI/Bluetooth/wifi/マウス付属/初期設定不要/初心者向け(i3-8/SSD 128GB)
¥14,850
5
NEC VersaPro 15.6型 ノートPC Win11 MS Office 2024 CPU:第8世代Core i5 メモリ:8GB SSD:256GB Webカメラ テンキー搭載 HDMI VGA端子 Wi-Fi 高速 無線マウス付属
NEC VersaPro 15.6型 ノートPC Win11 MS Office 2024 CPU:第8世代Core i5 メモリ:8GB SSD:256GB Webカメラ テンキー搭載 HDMI VGA端子 Wi-Fi 高速 無線マウス付属
¥33,800

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥2,280
2
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
¥1,080
3
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
¥1,890
4
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
5
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥740
6
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
¥743
7
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ホワイト T-K6A-2630WH
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ホワイト T-K6A-2630WH
¥1,690
8
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
¥1,599
9
Anker USB-C & USB-C ケーブル (1.8m, 240W, 高耐久ナイロン) USB PD対応 MacBook Pro iPhone 16 / 15 Galaxy iPad Pro/Air MacBook Pro/Air 各種対応 ブラック
Anker USB-C & USB-C ケーブル (1.8m, 240W, 高耐久ナイロン) USB PD対応 MacBook Pro iPhone 16 / 15 Galaxy iPad Pro/Air MacBook Pro/Air 各種対応 ブラック
¥2,690
10
キヤノン Canon 純正 インクカートリッジ BCI-381(BK/C/M/Y)+380 5色マルチパック BCI-381+380/5MP 長さ:5.3cm 幅:13.9cm 高さ:10.75cm
キヤノン Canon 純正 インクカートリッジ BCI-381(BK/C/M/Y)+380 5色マルチパック BCI-381+380/5MP 長さ:5.3cm 幅:13.9cm 高さ:10.75cm
¥5,645

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン