2

だから私はAppleとのコード署名に不慣れではない。これはアプリ開発の初心者の部分であることは理解していますが、このエラーが発生し、解決できません。キーチェーンアクセスを介して秘密鍵を作成し、その秘密鍵を使用して証明書を生成し、その証明書とappIDを使用してプロビジョニングプロファイルを生成し、「AppStore」プロファイルを使用して配布用のコード署名を行うことを理解しています。しかし、xcode 4.2が原因で、このエラーが発生していると思います。しかし、これは私がこの問題を解決するために行ったことです。

  1. uinstall-devtools --mode = allを使用してxcodeをアンインストールしてから、再起動してxcode4.0.2を再インストールしました。
  2. プロビジョニングポータルから証明書を削除して再ダウンロードしました。(無効なエラーはありません)
  3. 使用しているappIDに関連付けられているすべてのプロファイルを削除し、AppStoreDistributionプロファイルのみを再ダウンロードしました。
  4. プロジェクトで正しいプロビジョニングプロファイルとリリースのターゲット設定を明示的に選択していることを確認しました。
  5. スキームの「アーカイブ」でリリース設定が選択されていることを確認しています。

私が考えることができる問題の1つは、iOSバージョン4.2をターゲットにしていて、ベースSDKが4.3であるということです。

しかし、私はAppleのドキュメントを読んだことがあります:https ://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933

xcode 4.2をインストールした後、問題が発生し始め、その後4.0.2に戻りました。

もう1つの奇妙なことは、アドホック用にビルドすると同じ警告が表示されますが、アドホックビルドは機能します。警告を無視してアプリストアに送信できないようです。

4

2 に答える 2

1

それで、長い苦労の末、私はついに警告なしでコード署名するためのxcodeを手に入れました。しかし、私がそれをどのように解決したかを説明する前に、私が何をしたかを説明します。

すべての公開鍵/秘密鍵をクリアし、すべての証明書をクリアし、xcode 4.0.2をアンインストールし、xcode 4.2を再インストールし(証明書のやり直しを試みました)、xcode 4.2をアンインストールし、xcode 4.0.2をインストールしました(証明書のやり直しを試みました)。運がない。

最後に、ローカルマシンからWWDR証明書を削除し、プロビジョニングポータルとYATZEEから新しい証明書をダウンロードしました。証明書とプロビジョニングプロファイルをやり直した後、警告なしに最終的にビルドされました。

だから、誰もがこれを経験しなければならないので、私は私の答えを投稿することにしました。私は誰かを助けることを願っています...

于 2011-09-07T20:15:01.830 に答える
0

「appStore」プロビジョニングプロファイルを使用して、デバイスでビルドを実行することはできません。デバイスで実行するには、「アドホック」プロビジョニングプロファイルが必要です。

ビルドをテストまたはデバッグするには、開発プロビジョニングプロファイルが必要です。これも「アドホック」です。このためにも、同じ秘密鍵を使用して開発証明書を作成する必要があります。

提出ビルドを実行する場合は、「アプリストア」配布プロビジョニングプロファイルを使用する必要があります。そのビルドをデバイスにインストールしようとしないでください。「アプリストア」配布プロビジョニングプロファイルを使用すると、iTunesストアまたはアプリストアにある場合にのみインストールできます。

これがお役に立てば幸いです。

于 2011-08-30T06:02:16.057 に答える