2017-01-23 14 views
0

mac(el capitan OSX)でxamarinテストレコーダーを使用してiOSデバイスからテストを記録します。デバイスと.ipa(エンタープライズ証明書を持つ開発者によって既に署名されている)を選択しますが、次のエラーが表示されます。アプリケーションに署名できるコードネーティブIDは見つかりませんでした。 私はマシンに無料のアップルの開発者アカウントを持っていて、何の問題もなくxcodeから空のプロジェクトを展開することができます。 .ipaをテストレコーダーで再署名するには別のアカウントが必要ですか、無料のアカウントでも可能でしょうか? ありがとうございます。xamarinテストレコーダーiOS(物理デバイス)でCodesignが失敗しました

答えて

0

無料のプロビジョニングプロファイルは、無料のプロビジョニングプロファイルを生成するためにXcodeで作成した特定のバンドル識別子に関連付けられています。明示的なアプリケーションバンドルIDを持つプロビジョニングプロファイルは、異なるバンドルIDを持つアプリケーションでは使用できません。また、プロビジョニングプロファイルのワイルドカードアプリIDを作成することはできません。試してみることは、無料のプロビジョニング手順をもう一度行いますが、テストレコーダーで実行するIPAの正確なバンドルIDを使用しています。

あなたは既に行っている必要があります手順1-4、ので、ステップ5で始まる:guide on creating the free provisioning profileを参照してください

  1. Plug in the iOS device you wish to deploy to and create a new blank single-view iOS project in Xcode.
  2. Under the General > Identity section, make sure that the Bundle Identifier matches exactly the Bundle Identifier of your Xamarin.iOS app and ensure the deployment target matches or is lower than your connected iOS device. This step is extremely important, as Xcode will only create a provisioning profile with an explicit App ID:
  3. In the Signing section, select Automatically Manage Signing and select your team from the drop down list:
  4. The previous step will automatically generate a provisioning profile for you. You can view this, by clicking on the information icon, next to provisioning profile:
  5. To test in Xcode, deploy the blank application to your device by clicking the run button.
  6. Return to your IDE, with the same device plugged in, and right-click on your Xamarin.iOS project name to open the Project Options dialog. Browse to the iOS Bundle Signing section and explicitly set your signing identity and provisioning profile:

そしてLimitations sectionでこのノートは関連しています。

Provisioning Profiles created in this way will expire after one week, Signing Identities after one year. Furthermore, provisioning profiles will only be created with explicit App IDs and so you will need to follow the instructions above for every app that you wish to install.

+0

残念ながら、私はコピーした場合チームIDなしでバンドルIDだけがxcodeに表示されます: "プロビジョニングプロファイルの作成に失敗しました。開発チームにアプリケーションIDを登録できません。 ステップ8でスタックします。 – Marco

+0

バンドルIDは一意の文字列ですか、テストレコーダーを使用しようとしているAppleのIDと同じApp IDがありません。 – jgoldberger

+0

いいえ。いくつかのテストを実施し、Xamarin studioとXamarin Testレコーダーを評価するために、新しいApple Devアカウントを作成しました。また、私が記録しようとしているアプリは別の開発チーム(ちょうど.ipa)によって提供されています。 – Marco

関連する問題