web-dev-qa-db-ja.com

コード署名が無効です

最近、一部のアプリをXcodeで実行できませんでした。ビルドして、表示されずに終了します。そこで、Debugフォルダーに移動して、アプリを手動で起動してみました。 macOSから、例外タイプが「コード署名が無効」であるというエラーレポートが表示されました。また、Xcodeでテストを実行したところ、コードはまったく署名されておらず、終了コード1で失敗したことがわかりました。Xcodeプロジェクトでのコードの署名に問題があるはずですが、これを修正する方法がわかりません。 Mac App Storeにある両方のアプリケーションに影響を与えているので、証明書に関係していると思います。どうすれば修正できるか教えてください。私はXcode 8でmacOSアプリを作成しています。このエラーを修正する必要があるので、何かアイデアがあれば投稿してください。うまくいけば、すぐに+50担当者にアワードします。ありがとう!

これは、プロジェクトの1つで発生しているエラーのスクリーンショットです。

Error Screenshot here

19
TDM

奇妙なことに、Xcode 8.1へのアップデートで修正されました!したがって、この話の教訓は、更新が利用可能な場合は更新して、コード署名の問題が修正されるかどうかを確認することです。

役立つ回答をありがとうございました。彼らは誰かの問題を解決すると確信しています。

2
TDM

プロジェクトをクリーンアップしてみてください(CMD + SHIFT + K)、それは私のために働いた。

22
karolsenami

同じ問題を経験しましたが、私にとって助けとなったのはこれです:

Finderを開いてプロジェクトパッケージの内容を表示し、Xcodeで次のファイルを開きます。

project.pbxproj

検索:PROVISIONING_PROFILE_SPECIFIER

デバッグとリリースの両方のセクションでコメント化します。

/*PROVISIONING_PROFILE_SPECIFIER = "";*/
0
Jos

以前は、名前とパスにスペースが含まれているという問題がありました。アプリ名からスペースを削除して、それが何かに影響するかどうかを確認することをお勧めします。

また、テストターゲットは署名されていますか?

0
drekka