我有一个通过Mac app Store发布的OS X应用程序,最近更新到了Xcode 4.6.3。
当我现在运行我的常规构建时,我接收到:
Command /usr/bin/codesign failed with exit code 1:
/Users/Craig/Library/Developer/Xcode/DerivedData/Mac-dxcgahgplwpbjedqnembegifbowj/Build/Products/Debug/MyApp.app: code object is not signed at all
In subcomponent: /Users/Craig/Library/Developer/Xcode/DerivedData/Mac-dxcgahgplwpbjedqnembegifbowj/Build/Products/Debug/MyApp.app/Contents/Frameworks/DropboxOSX.framework
Command /usr/bin/codesign failed with exit code 1
我似乎看不出我的项目中有任何其他变化,所以我不知道这是与4.6.3更新相关的问题,还是其他什么问题。
我尝试过重启Xcode,运行一个干净的构建,并清理构建文件夹。
发布于 2013-07-01 18:55:15
正如在其他答案中强调的那样,代码签名的工作方式发生了变化。如果您已经安装了任何Xcode5DP,那么即使您使用的是Xcode4.6.X,也将使用新的工具。
在这个阶段(在Xcode4.6.X中),您需要做的就是采用上面建议的--deep标志,并将其添加到代码签名标志(Target,Build Settings)中(见下图)。
发布于 2016-05-18 23:21:44
对我来说,这个问题是在我的项目中拖出一个名为"resources“的文件夹后导致的。在将其名称更改为其他名称(例如"resourcessss“)后,错误消失了。
发布于 2014-06-26 05:14:13
我也有同样的问题,但答案很简单:我的应用程序上的代码签名标识被设置为"-",所以只需将其设置为“不要代码签名”就可以解决我的问题。
"-“似乎是你执行某些动作时的默认设置,尽管我不能告诉你这些是什么。
https://stackoverflow.com/questions/17263967
复制相似问题