-1

エンタープライズ テストの準備が整ったアプリがありますが、そのアプリの .ipa を作成して配布すると、同期しようとすると、iTunes で「不明なエラーが発生したため、アプリはインストールされませんでした (0xE8000007)」というエラーが表示されます。 .

Xcode オーガナイザー経由でアプリをインストールしようとすると、引数が無効で何も起こらないというエラーが表示されます。複数のデバイスを試しましたが、同じことが起こります。

全体をさらに奇妙にしているのは、アーカイブ用のビルドを実行し、派生データから .app を取得すると、正常に動作することです。また、ビルド .ipa から .app を取得して使用しようとしましたが、.ipa と同じエラーが発生しました。

この状況に詳しい人はいますか?私が見たところ、ある種のシンボリックリンクの問題のように見えますが、アーカイブ用のビルドから .app を使用して機能する場合、それがどのように発生するかわかりません。

(コード署名と資格も正しく設定されています)。

4

2 に答える 2

1

Stekenborgの入力を使用して私が思いついたものは次のとおりです。

#!/bin/sh

if [ "$CONFIGURATION" == "Release" ]; then
    echo "Copying for Release"
    cp -Rfv "${PROJECT_TEMP_DIR}/../UninstalledProducts/"*.bundle "$BUILT_PRODUCTS_DIR/$CONTENTS_FOLDER_PATH/"
else
    echo "Copying for Debug"
    cp -Rfv "$BUILT_PRODUCTS_DIR/"*.bundle "$BUILT_PRODUCTS_DIR/$CONTENTS_FOLDER_PATH/"
fi
于 2013-03-26T22:30:07.640 に答える
1

最後にこれを整理しました。

一部の派生データ (つまり、他のバンドル) をコピーするビルド フェーズで実行スクリプトを介して実行されるスクリプトがあります。これらのバンドルをアーカイブすると、壊れたリンクを作成する別の場所に表示されます。アプリはまだビルドされますが、iTunes は何が起こっているのかわかりません。

とにかく、壊れたシンボリックリンクが私の問題でした...うまくいけば、他の誰かに役立ちます。

于 2012-12-07T16:42:12.583 に答える