2011-01-18 12 views
9

MonoTouch/MonoDevelopで本当に厄介な問題に遭遇しています。私はiPhoneのMonoDevelopでAd Hocディストリビューション用のアプリケーションを構築しようとしています。MonoTouch/MonoDevelopアドホックビルドに失敗しましたが、プロジェクトバンドルIDとプロビジョニングプロファイルの一致

私はこれらの手順に従ってきました:

作成し、要求された
  1. 、とは、iOSプロビジョニングプロファイルの私の配布証明書をインストールしました。
  2. 必要なデバイスをすべて登録しました。
  3. 必要なアプリケーションID(9UKRFP74U9.com.lc.sjd.calc)を作成しました。
  4. 新しく作成したApp Idの新しいプロビジョニングプロファイルを作成してダウンロードしました。
  5. MonoDevelopで「アドホック」構成を作成しました。
  6. バンドル署名 - IDを配布IDに設定します。
  7. バンドル署名 - プロビジョニングプロファイルを、新しく作成してダウンロードしたプロビジョニングプロファイルに設定します。
  8. 作成したplistファイルにカスタム資格ファイルを設定します。

しかし、ここでは大きな問題である私は、次の警告で設定を構築し、私の新しく作成されたアドホックでコンパイルしようとすると、私は、ビルドエラーを取得しています:

エラー:プロジェクトバンドルID「9UKRFP74U9 .com.lc.sjd.calc 'が指定されたプロビジョニングプロファイル' D8B55EE9-4CB6-45E9-846A-3C94F8A51907 '(SJDCalculator)と一致しません

重要なことに、iPhone設定ユーティリティをチェックすると、プロファイル識別子とアプリケーション識別子は完全一致です。

ビルド出力は、「署名IDの検出中」だけになり、その後、------ Done -------行になります。

本当にありがとうございます。私はカップルの日のうちにこれを頭に叩いています。

上記のコメントで議論し解決策をにバンドルIDを設定していないことだった
+4

あなたは9UKRFP74U9」にバンドルIDを設定しています。 com.lc.sjd.calc "または" com.lc.sjd.calc "? –

+0

あなたはそれを釘付けにしました!バンドルIDを「9UKRFP ...」に設定しました。私はとても愚かだと感じる!私はそれが私がもう見ていないものの一つであることを知っていました。 –

答えて

12

9UKRFP74U9.com.lc.sjd.calc 

代わりに、それはに設定する必要があります。

com.lc.sjd.calc 
+0

また、プロビジョニングプロファイルも開発者に関連付けられている(つまり、開発者はプロビジョニングプロファイルのメンバーである必要があります)ので、開発者証明書が正しいことを確認する必要があります。 – Darbio

関連する問題