2

これまで、testflightでiOSビルドをアップロードしています。しかし、ビルドをアップロードすると次のエラーが発生します(すでにアップロードした以前のビルドも再度アップロードしようとしました)。

無効なIPA:Info.plistで指定された実行可能ファイルが見つかりませんでした-CFBundleExecutableキーの値を確認してください。

ビルドをアップロードする必要があります。誰かが私にiosビルドまたはipaファイルをアップロードできるtestflight以外のサイトを提案できますか?

4

3 に答える 3

3

あなたが使用できる他のサイトはhttp://diawi.comです、私は今私のプロジェクトでそれを使用しています、非常に役に立ちました。

于 2012-07-10T08:23:20.830 に答える
2

CFBundleExecutable${EXECUTABLE_NAME}に問題がありました。私たちのiOSアプリは、たとえばOurAppNameと呼ばれていました。

シミュレーターでは問題なく実行されましたが、オーガナイザーを介してアーカイブおよびデプロイされた場合、CFBundleExecutableは実行可能ファイルではないと述べました。

plistを確認したところ、CFBundleExecutableの値は「ourappname」でした。ipa> appフォルダーを解凍し(以下の方法を参照)、ourappnameという名前のファイルがありましたが、予想よりも小さく、exeファイルではありませんでした(USE:ls -lの末尾にxが必要です)。

バグの原因は「ourappname」というテキストファイルで、アーカイブが作成されると、OurAppNameではなくexeとして使用されていました。答えは、exeファイルと同じ名前のファイルの名前を変更したり削除したりすることでした。フルクリーンビルドを実行します。そして最後のipaを再確認します。

OurAppName.ipaの内容を表示するには:

OurAppName_ipa.zipに名前を変更します(警告を無視します):

OurAppName_ipa.zipをダブルクリックして開きます(OurAppName.appを含むペイロードフォルダーを作成します):

OurAppName.appの名前をOurAppName_appに変更します(警告を無視すると、アプリバンドルがフォルダーに変更されます)。

OurAppName_appフォルダーを開き、アプリの...info.plistを探します。

CFBundleExecutableがOurAppNameを指していることを確認してください。

フォルダdols-lでOurAppNameを見つけ、実行可能であることを確認します(USE:ls -lの-rwxr-xr-xの最後にxが必要です)。

テスト飛行のヒント:

testflightのダウンロードが80%後にダウンロードに失敗して失敗した場合は、Organizerを使用して作成したアーカイブをiOSデバイスにドラッグします。

[デバイス]>[アプリケーション]をクリックし、下部にある[+]をクリックします(ipaをオーガナイザーのデバイスにドラッグするとインストールされると思います)。

于 2012-06-01T11:09:44.503 に答える
0

info.plistファイルでソースコードフォームとして開き、CFBundleExecutableキーが存在するかどうかを確認し、次のように記述されていることを確認します。

<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
于 2012-05-24T04:48:45.620 に答える