こんがりぃ

都内在住フリーランスのエンジニア。主にRuby on Rails。Twitter(@Kongari_Bug)で格ゲー。

Visual Studio 2015で開発したCordovaアプリを iPhone/iPod touch で起動する

環境

機器 状況
Windows7 Visual Studio 2015でCordovaアプリを開発
Mac ローカルネットワーク上に存在
iPod touch Macに接続

基本的には公式ドキュメント通りにやれば良い。

iOS での Apache Cordova アプリの実行

詰まったところ

Macでリモートエージェントを起動してリモートデバイスでビルドを実行すると以下のエラーが。

No matching provisioning profiles found: No provisioning profiles matching the bundle identifier “aaa.bbb.ccc” were found.

解決

AppIDがクセモノだった

プロビジョニング作成時に登録したAppIDとVisual Studio 2015で指定しているパッケージ名をあわせなければいけない。

f:id:KongariBug:20160113132154p:plain

f:id:KongariBug:20160113132158p:plain

問題は、AppIDの方はハイフンを入れて作れるのだが、Visual Studioの方のパッケージ名にはハイフンを入れられないので、AppIDにハイフンを入れて作ってしまうとはまる。 AppIDをハイフンなしで作りなおして名前を合わせればビルド成功。