2017-11-01 15 views
0

私のXcode 9プロジェクトではAutomatically manage signingがチェックされています。 iOS distribution証明書で申請書に署名したいと思います。何らかの理由で、私が証明書を作成しているときに、私は別の人の名前と電子メールを入力しました。 keychain Accessでは公開鍵と秘密鍵はその人の名前で表示され、私的なものの下にはiPhone distributionという証明書があります。問題は、XcodeでTeamを選択したときに、iPhone developersigning certificateしか取得せず、distributionではないことです。しかしBuild SettingからCode Signing Identityの選択リストにiPhone distributionが表示されます。私がそれを選択すると、Xcodeprovisioning profileの競合を検出します(私はそれを手動で変更し、Automatically manage signingがチェックされているためです)。私はチェックの解決策を試してそれをオフにしてチームを選んだが、問題はまだここにある。XcodeでiOSディストリビューションを使用できません

+0

Xcodeがあなたに与える正確なエラーメッセージを投稿してください –

+0

@DipakKacha自動的に署名を管理するのは、iOS開発者証明書のみを管理することですか? –

+0

申し訳ありませんが、私の間違いです。これは、開発者と配布の両方に使用できます。 https://developer.apple.com/library/content/qa/qa1814/_index.html –

答えて

0

「自動署名する」オプションのチェックを外すだけです。チェックを外すと、プロファイル選択オプションのみが有効になります。画像に示すように分布プロファイルを選択します。

enter image description here

+0

@Ligはあなたのために働いていますか? –

0

アプリケーション名]ドロップダウンの左上隅の下にあなたのスキームを確認してください - >編集スキームはとても自動的に配布が選択されても、アーカイブおよびテスト用のデバッグリリースしていないために有効になっています。

デフォルトで自動プロビジョニングを使用すると、デバッグにDev Profileを使用したデバイスを接続するときにXocde Oneで2つのプロファイルが生成されますが、ビルドをアーカイブするとDistributionプロファイルが自動生成されます。エンタープライズアカウントをお持ちの場合は、普遍的なディストリビューションプロファイルを作成することをお勧めします。アドホックではなく、古いデバイスを再生成して再コンパイルするために新しいデバイスIDを追加する必要があります。

関連する問題