Xcode 6とiOS 8 GMを実行しています。アプリを実行するたびに、Xcodeからこのメッセージを受け取ります。
「アプリケーションパッケージを検査できませんでした」
実行してビルドできるので、メッセージが表示されます。実行して再構築しますが、すべてが期待どおりに実行されます(これは私のデバイスです)。それからすすぎを繰り返し、このエラーを1回おきに繰り返します。
提案されている他のすべての解決策を調べましたが、このエラーを止めることはできません。私は自分のプロジェクトをクリーンアップし、ビルドフォルダーをクリーンアップし、派生データなどを削除しました。
そもそもこれが何を引き起こしているのか、どうすればわかりますか?
興味深いことに、これはデバイスで実行しているときにのみ発生します。シミュレータではありません。また、デバッグ用にビルドするときに、デバイス上でのみ発生します。スキームをリリースに変更すると、エラーなしで無限にビルドして実行できます。アイデア?
これは、製品名に非ラテン文字が含まれている場合、Xcode 6およびiOS 8で発生する可能性があります。この場合、製品名をデバッグビルド用のラテン文字のみを含むものに変更すると、この問題が修正されます。
このエラーは、バンドル内で署名されていないサードパーティのコードがある場合に発生するようです。これを確認してください thread 、一度助けてくれました。
また、ビルドクリーンを実行する場合は cmd + option + shift + k。
Xcode =>ターゲットをクリックします=>一般タブ=>組み込みライブラリ(必要なライブラリまたはフレームワークのみを保持)
ここで、削除します(使用-削除するには下部のサインオン)。
削除したフレームワークまたはライブラリが必要な場合は、Xcode => Target => Generalタブ=> Linked framework and Librariesを使用してこれを追加します(使用-これを追加するには下にサインオンしてください)。
これは動作します。
resources
またはresource
という名前のフォルダーをプロジェクトに移動またはコピーした場合は、名前を変更してください。次に、clean
を実行します。
フレームワークを[一般]-> [リンクされたフレームワークとライブラリ]に追加し、ステータスをオプションに設定することにより、ソリューションを見つけました。 (埋め込まれたバイナリを空白のままにします)
資格ファイルに何かがありますが、プロビジョニングセンターでアプリIDに対して有効にされていないときに、このエラーを見ました。
具体的には、資格ファイルでHealthKitを有効にしましたが、アプリケーション識別子用に構成していません。
私の場合、埋め込みフレームワークの1つで、「Build Phases/Embed Frameworks」の下にある「インストール時にのみコピー」というオプションをチェックする必要がありました。
バックグラウンドで実行する資格が与えられ、以前に電話で実行されていたアプリがあった場合、潜在的に同様の問題、ハードウェアのみがありました。そのようなアプリの場合、電話へのXcode展開が壊れていることがわかり、展開をジャム解除するためにバンドル識別子を変更する必要がありました。
あなたのコードにはサードパーティのファイルがあり、あなたが署名していないコンパイルされたコードを含んでいると思います。その場合、iReSignを使用して、独自の証明書を使用して再署名できます。コマンドラインを使用することもできます:
codesign -f -s "iPhone Developer: Name (XXXXXXXXXX)" nameOfAppToSign.app
サンプルIDを独自のものに置き換えます(このコマンドの詳細については、codesignを使用できます)。
これは、カスタムビルドの.frameworkにInfo.plistが欠けていたときに取得しました。
Info.plist
を削除し、新しいinfo.plist
をプロジェクトにドラッグしました。 Xcodeは警告を表示しませんでしたが、名前をInfo.plist
に変更するまでアプリは起動しませんでした。
私は同じ問題を抱えていた、とIPAをインストールすることができませんでした。常にエラー「アプリケーションパッケージを検査できませんでした」で終了しました。デバイスコンソールのいくつかの警告
Feb 10 17:38:16 iPhone mobile_installation_proxy[356] <Warning>: LaunchServices: Please include the kCFBundleIdentifierKey in the options dictionary when installing an app.
Feb 10 17:38:16 iPhone mobile_installation_proxy[356] <Warning>: LaunchServices: installing app with unknown bundleID
.
.
Feb 10 17:38:16 iPhone installd[44] <Error>: 0x101bcc000 -[MIBundle _validateWithError:]: 28: Failed to load Info.plist from bundle at path
Feb 10 17:38:16 iPhone installd[44] <Error>: 0x101bcc000 + [MIInstallable installablesAtURL:packageFormat:userOptions:error:]: Failed to create bundle for …
時間を費やしてから、info.plistに「アプリケーションにはiPhone環境が必要」を追加して修正しました。
<key>LSRequiresIPhoneOS</key>
<true/>
このリンクは私の命を救った、私はXUPorterプラグインを使用し、追加されたフォルダーにはplistファイルがあり、これは私に提供された私のSDKである
私のものは、Appleの証明書などと関係があることが判明しました。私は2台の異なるコンピューター間で仕事をしていましたが、何かおかしくなったと思います。だから、Apple iOS devサイトで開発者証明書を失効させ、秘密鍵などを使って新しいものを要求しなければなりませんでした。新しい証明書がインストールされると、メッセージは
私の場合、新しく追加された* .frameworkにファイルがありませんでした。 1つの* .plistファイルと「_CodeSignature」フォルダーがその* .frameworkにありませんでした。破損した* .frameworkファイルを置き換えると、問題が修正されました。