3

私はiOSアプリを持っています(私の最初の)私はTestFlightを介してベータテストを準備しています。TestFlightのチュートリアルの手順に従ってIPAを作成しましたが、TestFlightデスクトップアップローダーが「dSYMが見つかりません」と文句を言いました。これを調査したところ、ここSOで、Xcode4.5でarmv6をビルドするように設定されたターゲットを持つことに関連するいくつかの異なる質問がありました。Xcode設定を確認し、製品と1つのコンパイル済みターゲット(3つまたは4つのスクリプトターゲットがあります)の両方で、「有効なアーキテクチャ」が「armv7、armv7s」に設定されています。Xcode 4.5にアップグレードしたときにこれをいじらなければならなかったことを覚えていますが、それを変更したと思います。私はCocos2dをサブプロジェクトとして構築していて、それもチェックしました。私が持っている他の唯一のアーカイブはlibTestFlight.aで、これはもちろん事前に作成されています。IPAを解凍し、Info.plistを調べました。CFBundleExecutableは実際には欠落していますが、バンドル名、バンドル表示名、および実行可能ファイルはすべて存在し、正しいものです。他に何がこれを引き起こす可能性がありますか?コード署名またはアドホックプロビジョニングプロファイルに問題がありますか?バンドル識別子をiTunesConnectのアプリIDと一致させるためにいくつかの変更を加えました(大文字と小文字の区別の問題)。

編集:私は実際に正しいCFBundleExecutableを持っていました。私はPListEditProを使用してInfo.plistを調べていましたが、「実行可能ファイル」として報告されていたのは実際にはCFBundleExecutableでした。また、アドホック署名されたIPAを取得し、Xcodeオーガナイザーを使用してデバイスにインストールしました。正常に動作するため、TestFlightデスクトップアプリがdSYMを検出できないことを除いて、IPAに問題はありません。IPAを開梱しましたが、dSYMがないようです。IPAを構築した.xcarchiveを調べたところ、dSYMがそこにあるので、コード署名ステップによって削除されているように見えますか?xcarchiveからdSYMを抽出し、IPAを使用してTestFlightにアップロードしようとしました。IPAは正しくアップロードされましたが、dSYMがアップロードされたようには見えません。

4

1 に答える 1

4

これは、TestFlightデスクトップアプリのベータ版の問題だったようです。dSYMファイルを個別にアップロードする必要がありましたが、エラーなしでWebインターフェイスを使用して同じIPAをアップロードできました。TestFlightの誰かがこれについて何らかの形でコメントできれば素晴らしいと思います。

于 2012-11-13T00:20:57.637 に答える