だから私はAppleとのコード署名に不慣れではない。これはアプリ開発の初心者の部分であることは理解していますが、このエラーが発生し、解決できません。キーチェーンアクセスを介して秘密鍵を作成し、その秘密鍵を使用して証明書を生成し、その証明書とappIDを使用してプロビジョニングプロファイルを生成し、「AppStore」プロファイルを使用して配布用のコード署名を行うことを理解しています。しかし、xcode 4.2が原因で、このエラーが発生していると思います。しかし、これは私がこの問題を解決するために行ったことです。
- uinstall-devtools --mode = allを使用してxcodeをアンインストールしてから、再起動してxcode4.0.2を再インストールしました。
- プロビジョニングポータルから証明書を削除して再ダウンロードしました。(無効なエラーはありません)
- 使用しているappIDに関連付けられているすべてのプロファイルを削除し、AppStoreDistributionプロファイルのみを再ダウンロードしました。
- プロジェクトで正しいプロビジョニングプロファイルとリリースのターゲット設定を明示的に選択していることを確認しました。
- スキームの「アーカイブ」でリリース設定が選択されていることを確認しています。
私が考えることができる問題の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つの奇妙なことは、アドホック用にビルドすると同じ警告が表示されますが、アドホックビルドは機能します。警告を無視してアプリストアに送信できないようです。