web-dev-qa-db-ja.com

Visual Studioを使用してXamarinにインストールされたiOSコード署名キーに一致するインストール済みのプロビジョニングプロファイルがありません

PCLプロジェクトを作成しました。VisualStudioでMacをホストしていますが、iOSプロジェクトを実行するとエラーが発生します。enter image description here

以下のように、iOsビルの署名を変更しようとしましたが、うまくいきません。 enter image description here

この問題の解決を手伝ってください。

16
Ajay Sharma

IOSの場合、アプリ/デバイスをAppleに登録する必要があります。

Apple開発者アカウント にアクセスして、アプリのリストを作成し、テストするデバイスを登録する必要があります。

また、開発者アカウントをXcodeにインポートする必要があります。これは、開発アプリも物理デバイスに配置する前に署名する必要があるため、実行する必要があります。

詳細については Xamarin documentation をご覧ください。

抜粋はこれです。

  • Xcodeに移動して、Apple IDを追加します(Xcodeメニュー> 設定...を選択し、アカウントタブをクリックし、 追加(+)ボタンをクリックし、ポップアップメニューからAdd Apple ID ...を選択します)

Add Apple ID to Xcode

  • Apple開発者プログラムに属するApple IDがある場合は、Apple IDとパスワードを入力し、追加をクリックしますボタン。

Enter Apple ID

それ以外の場合は、プログラムに参加ボタンをクリックすると、サインアップできるWebブラウザーが開きます。

次に、デバイスをXcodeに追加する必要があります。

  • USBケーブルでデバイスをMacに接続します
  • WindowsメニューからDevicesを選択します
  • Devices Windowの左側にあるDevicesリストから目的のiOSデバイスを選択します。
  • Identifier文字列を強調表示して、クリップボードにコピーします

Select iOS device

  • Apple開発者アカウント にログインします
  • Certificates、Identifiers&Profilesリンク(右側)をクリックします
  • デバイスリンクをクリックします
  • +ボタン(右上)をクリックします
  • 新しいデバイスの名前を指定し、デバイスを貼り付けます[ID][〜#〜] uuid [〜#〜]フィールドに上記でコピーしたもの

Add iOS device

次に、新しく作成した証明書をMac/Xcodeにプルする必要があります。

  • Visual Studio/Xamarin Studioを停止します
  • Xcodeを開始
  • Xcode Men> Preferences ...を選択します
  • Accountsタブをクリックします
  • 詳細の表示...ボタンをクリックします
  • 画面の左下隅にある更新アイコンボタンをクリックします(丸い矢印)
  • 使用可能なProvisioning Profilesのリストが更新されたら、Doneボタンをクリックします
  • Xcodeを終了します(または、サイトが気に入った場合は開いたままにします。)
  • Visual Studio/Xamarin Studioを起動します

これで、デバイスでテストを開始できると思います。 しかし、特別なiOSサービス(つまり、Game Center、iCloudなどへのアクセス)が必要な場合は、アプリも登録する必要があります。これはこれまでのプロセスとほぼ同じプロセスですが、そのドキュメントまたはGoogleの「アプリケーションサービスのプロビジョニング」に関するドキュメントを読むようにお願いします。投稿が長すぎる前に;)

注意;これは、Appleが昨日、サイドローディング(独自の)アプリ(ここでやりたいこと)が無料になることを発表したため、将来変更される可能性があります。したがって、Apple開発者アカウントをまだお持ちでない場合は、しばらくお待ちください。

19
Gerald Versluis

私はその解決策を手に入れました.my.csprojファイルを手動で編集し、「CodesignEntitlements」キーを削除するだけです。 here からこの解決策を見つけました。この問題に直面して私を助けてくれたGerald Versluisに感謝します。

13
Ajay Sharma

Gerald Versluisからの詳細は私にとって役に立ちました。仕事の90%を達成しました。 Mac Miniビルドホストを使用するVisual Studio 2015でも同じビルドエラーが発生していました。私にとっての解決策は、 https://developer.Apple.com/account/ios/profile/create の証明書、識別子、プロファイルに戻り、プロファイルを構成したことを確認することでした。

ここに画像があります enter image description here

以下に示すように、XCodeの環境設定の[アカウント]モーダルウィンドウでダウンロード可能なレコードが表示されたのは、私がやった後でした。 enter image description here

[すべてダウンロード]をクリックすると、VS 2015でビルドが成功しました。

これがジェラルドの上記の詳細な手順に従っている人の助けになることを願っています。ありがとうございました。

また、このロジックを念頭に置いてください。XamarinStudio Communityで正常にビルドできるようになるまで、VSでビルドできませんでした。

4
joey