最初はiPhoneで実機検証をしていたが、iPadも使用することになりiPadを追加。
その際にiPhoneとiPad両方にアプリを転送できなくなってしまったので対処。
(最初はiPhoneだけ出来たんだけどなぁ)
対処
- iPadのデバイスを登録
- プロビジョニング情報を更新
- Xcodeに最新の情報を反映
- Titaniumで情報を更新
- メニューバーの「Run」から「Run Configurations」を選択
- Titanium iOS Deviceの中に今まで使用していた実行構成の設定があるので開く
- 右下の辺りに「Refresh」ボタンがあるので押す
- Select Provisioning Profileを正しい最新のプロファイルにする
- 「Apply」を押下
- 後は実行するだけなので「Run」を押す
メモ
参考サイト
Titanium実行時のログ
Titanium Command-Line Interface, CLI version 3.3.0, Titanium SDK version 3.2.3.GA
Copyright (c) 2012-2014, Appcelerator, Inc. All Rights Reserved.
Please report bugs to http://jira.appcelerator.org/
For help, run: titanium help build
[ERROR] : Invalid "--pp-uuid" value "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
調べてみたら、Provisioning ProfileのUUIDが違うっぽい。
http://support.titanium-mobile.jp/questions/3594
Titaniumで扱ってるProvisioning Profileの情報を見る
コマンドで見れるらしい。
ti info
こんな感じで出てくる。
~~~~~ 略 ~~~~~
Apple WWDR Certificate
Apple WWDR = installed
Development iOS Provisioning Profiles
Test **EXPIRED**
UUID = XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
App Prefix = XXXXXXXXXX
App Id = jp.example.*
Date Created = 00/00/0000 00:00 AM
Date Expired = 00/00/0000 00:00 AM
jp.example.myapp
UUID = XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
App Prefix = XXXXXXXXXX
App Id = jp.example
Date Created = 00/00/0000 00:00 AM
Date Expired = 00/00/0000 00:00 AM
~~~~~ 略 ~~~~~
ログに出ているIDと、ここで表示されているIDが違った。
コレが原因かな?