何らかの理由で、いくつかのファイルをxcode(サードパーティのSDK)にインポートしました。アプリが正常にビルドされた場合でも、次のエラーが表示されます。Xcodeエラーメッセージ:「アプリケーションパッケージを検査できませんでした」。どういう意味ですか?アプリは実際のデバイスでは実行されませんが、シミュレーターIOSで動作します...
10 に答える
xcode の「Resources」フォルダーを置き換えたときに、誤って以下のオプションが選択されました。
Create folder references for any added folders
しかし、正しいオプションは、
Create groups for any added folders
上記の問題を修正する時間を節約するには、上記のオプションに注意することが重要です。(これは、このエラーが発生する可能性の 1 つです)。
同じエラーが発生していました。「組み込みバイナリ」リストからサードパーティのライブラリを削除し、「リンクされたフレームワークとライブラリ」に追加することで解決しました。
多くの愚かなことをした後、 Product->Clean を実行するだけでこれを解決しました
サードパーティのファイルには、署名されていないコンパイル済みコードが含まれている可能性があるようです。その場合は、iReSignを使用して、独自の証明書を使用して署名することができます。コマンド ラインを使用することもできます。
codesign -f -s "iPhone Developer: Aaron Brager (XXXXXXXXXX)" nameOfAppToSign.app
サンプル ID を自分のものに置き換えます (man codesign
このコマンドの詳細を読むことができます)。
コンパイルされたコードを含めないことで、これを回避できます。必要ないかもしれません - フレームワークが機能するのに必要のないサンプルアプリを含めていますか?
この回答が役に立たない場合は、フレームワークの名前を提供し、どのファイルを含めたかを示すと役立ちます。
以前に削除したブリッジ ヘッダーにフレームワークをインポートしていましたが、フレームワークをもう呼び出さなかったので、Xcode でエラーが発生しませんでしたか?
手順:
- ブリッジヘッダーの未使用/存在しないフレームワークを削除します
- cmd+shift+k
- Xcodeを終了する
- プロジェクトのビルド フォルダーを見つけて、Intermediates フォルダーと Products フォルダーの内容を破棄します。
- プロジェクトを開いて実行する
これはやり過ぎかもしれませんが、現在は機能しています。これが役立つことを願っています。