0

私は最初のアプリの申請に取り組んでいます。現在、Xcode の [オーガナイザー] タブには [検証...] ボタンと [配布...] ボタンがありますが、[送信...] ボタンはありません。

[検証] をクリックすると、考えられる原因が示されます。署名する (ダウンロードした) 署名 ID がありません。ID をインストールするオプションが提供されましたが、(1 つの) 使用可能な ID を選択して [選択] をクリックすると、Xcode がクラッシュします。

これに対する回避策はありますか、または私の側でワイヤーが交差している可能性がありますか? Xcode のより安定したリリースはありますか (私は 5.0、5A1413 を使用しています)?

ありがとう、

4

2 に答える 2

1

高レベルの概念:

Xcode 5 には、[オーガナイザー] ウィンドウ > [アーカイブ] タブに検証と配布のボタンがあります。この領域にアクセスしようとしたり、署名 ID またはプロビジョニング プロファイル ([設定] > [アカウント] の下) を選択しようとしたりすると、エラーが発生することがあります。これらのエラーは通常、証明書に関連付けられた無効な日付に関連しています。証明書は、プロビジョニング プロファイルまたは署名 ID に関連付けられている場合があります。

このタイプのエラーを修正するには、次のことを試してください。

  1. 開発者ポータルにログイン 開発者ポータル
  2. 提出するアプリの種類 (iOS、Mac、Safari 拡張機能) に応じて、証明書にアクセスします。
  3. 有効な配布証明書があることを確認してください (Production の下)。
  4. アプリ ID が構成されていることを確認します (ワイルドカードの使用を検討してください)。
  5. プロビジョニング プロファイル (配布) が設定されており、有効な証明書を使用していることを確認してください
  6. 使用している各証明書の有効期限が正しいことを確認してください
  7. 証明書とプロビジョニング プロファイルをデスクトップにダウンロードします (ダブルクリックしてインストールします)。
  8. 正しいプロファイルを選択していることを確認してください (ビルド設定 > 検索プロファイル.. > プロビジョニング プロファイルの編集)。
  9. コード署名 ID がリリース コードの自動配布に設定されていることを確認します ([ビルド設定] > [コード署名 ID の検索] > [リリース設定を自動に編集 - [iOS] 配布])。

次はどうする:

Xcode はこの時点で変更を取得する必要があるため、検証を再試行してください ([オーガナイザー] > [アーカイブ])...主催者検証が完了していると仮定すると、必要に応じて配布できます。この時点で問題が発生した場合は、開発環境で Spotlight > Search for Keychain > Evaluate the Certificates in your Keychain を開き、正しい証明書がインストールされていることを確認します。これ以上の質問や問題がある場合は、公式のアプリ配布ガイドを確認することを検討してください。この回答があなたのユースケースに当てはまる場合は、他のユーザーが適切な解決策を見つけられるように、受け入れることを検討してください。

于 2013-10-22T16:33:19.197 に答える
1

iOS デベロッパー センターにアクセスして、ディストリビューション プロビジョニング プロファイルを作成します。それが作成されてダウンロードされると、「署名 ID がない」問題が解消され、クラッシュが防止されます。(私がその設定をしていなかったとき、XCodeがクラッシュしたこともあります)

また、実際には [送信] ボタンは表示されません。「配布」は必要なすべてを行います。

于 2013-10-22T16:08:33.957 に答える