ビルドしたばかりのアーカイブのオーガナイザーで [検証] をクリックすると、コード設計に失敗します。プロビジョニング プロファイルはアプリ識別子と一致し、アプリ停止用です (アドホックではありません)。アーカイブは正しくビルドされます。プロジェクトとターゲットの両方で正しいプロファイルをダウンロードして選択しました。
コンソールに次のように表示されます。
6/12/12 3:43:08.720 PM Xcode: SecCertificateCopyCommonName returned -25257
と
6/12/12 3:37:18.600 PM Xcode: SecIdentityCopyCertificate returned -25257
ソース コードを熟読すると、-25257 が errUnknownFormat を参照していることがわかります。これらの呼び出しの前にある「Sec」はセキュリティ ベース コードであるため、実際にはコード署名が機能していないように見えます。
これは XCode 4.3.2 で発生していましたが、4.3.3 にアップグレードしたばかりで、まだ発生しています。4.2.1 をダウンロードして、そこで発生するかどうかを確認しています。
さらに、コンソールにも次のように表示されます。
6/12/12 3:37:55.893 PM Xcode: /Users/jobelenus/Library/Developer/Xcode/Archives/2012-06-12/Freedom 6-12-12 3.28 PM.xcarchive/Products/Applications/Freedom.app/www/project-assets/627/2011/06: Is a directory
(主にSOで)検索すると、「ディレクトリです」という問題は、同じ名前の子/親ディレクトリを持つXCode 4.3のバグに関連しています。上記のエラーから、それが正しくないことがわかります。アプリ内のどのツリーにも、2011、06、または 627 のディレクトリはありません。重複はありません。