问题
Recently, I wasn't able to run some of my apps in Xcode. They would build, then quit without showing up. So I tried going into the Debug folder and starting the app manually. I ended up getting an error report from macOS telling me that the exception type was "Code signature invalid". I also ran a test in Xcode and it told me that the code wasn't signed at all, and that it failed with exit code 1. I know that something must be wrong with my code signing in my Xcode projects, but I'm not sure how to fix this. It's affecting both applications that I have on the Mac App Store, so I'm guessing it has to do with certificates. Please let me know how I could fix this. I'm making a macOS app with Xcode 8. I desperately need this error fixed so if you have any ideas please post them and if they work I will promptly award you the +50 rep. Thanks!
Here is a screenshot of the error I'm getting on one of the projects.
回答1:
You should try cleaning your project (CMD + SHIFT + K
), it worked for me.
回答2:
Strangely enough, the update to Xcode 8.1 fixed it! So the moral of the story is: try updating if an update is available and see if that fixes any code signing problems!
Thanks everyone for your helpful answers. I'm sure they'll solve someone's problem.
回答3:
There have been problems in the past with having spaces in names and paths. I would suggest removing the space form the app name and see if that effects anything.
Also is your test target signed?
回答4:
Experienced the same issue, what helped for me was this:
Open finder and show the project package contents, and open the following file with Xcode:
project.pbxproj
Search for: PROVISIONING_PROFILE_SPECIFIER
And comment it out for both the debug & release section:
/*PROVISIONING_PROFILE_SPECIFIER = "";*/
来源:https://stackoverflow.com/questions/40066576/code-signature-invalid