2017-01-02 9 views
1

アドホックアプリケーションを放棄して、より多くのデバイスを含めることに問題があります。 https://coderwall.com/p/cea3fw/resign-ipa-with-new-distribution-certificate手順を実行すると、codesignを使用して私のipaを辞任することができますが、プロビジョニングプロファイルからデバイスを削除しても、このデバイスにはまだXCodeを使用してインストールできます。デバイス。デバイスの数が少ない場合は、.ipaを再署名してください。

私が間違っているかもしれない手掛かりはありますか?

答えて

1

デバイスには古いプロビジョニングプロファイルのコピーが保存されており、そのプロファイルによってデバイスにインストールされることが許可されます。

ほとんどの場合、コード署名証明書とプロビジョニングプロファイルを1つのものとして考えることができます。しかし、実際には2つの別々の機能を実行します。

  • コード署名証明書とその秘密鍵は、アプリケーションの署名に使用されます。
  • プロビジョニングプロファイルには、デバイス、コード署名証明書、エンタイトルメント、バンドルIDのリストが含まれています。それはApp Storeからではなく、アプリケーションをインストールする許可を与えるAppleのチケットです。

デバイスがアプリのインストールを試みると、アプリのインストールに使用されるストアドプロビジョニングプロファイルが検索されます。これは、アプリケーションに含まれているプロビジョニングプロファイル、または以前にインストールされたプロファイルです。デバイスからプロビジョニングプロファイルを削除するには

  1. 開き、XcodeとメニューのWindowsを選択 - >デバイス...
  2. デバイス上でCtrlキーを押しながらクリックして選択し、「ショー・プロビジョニング・プロファイルを...」ドロップダウンメニューから選択します。
  3. 不要なプロファイルを選択し、 " - " - ボタンを押します。
関連する問題