10

今日、最も奇妙なエラーが発生します。

「アプリケーションに有効な署名がありません」

デバイスでXcode4.3からアプリケーションを実行しようとすると、このエラーが発生します。また、アーカイブすると、実際のアプリではなく、一般的なアーカイブとして表示されます。

もちろん、無効なプロファイルをすべて削除し、派生データをクリーンアップし、ターゲットをクリーンアップして、再起動しました。運がない。

編集:アプリにフォルダー参照があったことがわかりました。フォルダへの参照をすべて削除してグループにしたところ、機能しました。

4

7 に答える 7

28

これを捨てるだけで、将来誰かを助けるかもしれません(そしてまた私の将来の参考になるでしょう)。

2つのプロジェクト(APIと、デバイス自体で実行され、APIを使用するメインプロジェクト)を含む大きなプロジェクトがあります。

両方のプロジェクトをクリーンアップしてから再構築することで、この問題を解決しました。

于 2013-01-16T15:22:26.737 に答える
5

ああ...プロジェクトを掃除することで私の問題は解決しました..乾杯:)

于 2013-01-25T07:53:04.423 に答える
4

これは私を救った:http ://www.two-tails.com/2010/01/12/the-application-does-not-have-a-valid-signature/

基本的に、「リソース」と呼ばれるフォルダ参照を持つことはできません!「rsrc」と魔法に変更しました。

于 2013-07-17T23:13:51.503 に答える
2

デバイスログでより詳細なエラーメッセージを取得できます。これは、この問題のデバッグに非常に役立ちます。

XCode 7.3の場合[ウィンドウ]->[デバイス]->[デバイスの選択]->下部に詳細情報を含むエラーログがあります。

たとえば、私の場合、次のように出力されます。

Failed to install application at file:///var/mobile/Media/PublicStaging ... : Error Domain=LaunchServicesError Code=0 "(null)" UserInfo={Error=ApplicationVerificationFailed, ErrorDetail=-402620391,
ErrorDescription=Failed to verify code signature of
/private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.iKT2NH/extracted/XYZ.app
/Frameworks/Raygun4iOS.framework : 0xe8008019 (The application does not have a valid signature.)}

ですから私の場合、それは私がインストールしたRaygunフレームワークが原因です。

于 2016-04-14T08:42:32.903 に答える
0

アプリにフォルダー参照があったことがわかりました。フォルダへの参照をすべて削除してグループにしたところ、機能しました。

于 2012-10-15T17:53:41.540 に答える
0

また、[製品]>[スキーム]>[スキームの編集]に移動するときに、ビルド構成が[実行中]に設定されていることを確認してください。

于 2013-04-26T20:00:01.863 に答える
0

私はこれに数時間苦労しましたが、「埋め込みバイナリ」の下にリストされているフレームワークがあり、迅速なブリッジヘッダーを介してインポートされている場合、このエラーが発生するようです。iOS10でXCode8を実行しています。XCodeプロジェクトの一般設定の下にある[埋め込みバイナリ]タブからフレームワークを削除してみます。これが将来誰かを助けることを願っています!

于 2016-06-26T05:51:10.403 に答える