我安装了“Mac Developer:...”证书并且该证书有效。 我也有Apple Worldwide Developer Relations中间文件。 我还有“第三方Mac开发者应用程序”发行证书。
在我的构建设置中,我选择了我的“Mac Developer:...”身份进行代码签名。 当我第一次构建时,代码签名要求签署我的应用程序的权限,然后我点击了“始终允许”。
然后我做了一个“Show in Finder ..”来看看构建的产品。我找到了我的.app并双击它。但是,这是系统控制台中显示的内容:
10/13/11 8:40:44.531 PM storeagent: Unsigned app (/Users/kenny/Library/Developer/Xcode/DerivedData/MyAppName-gabpxiaypxtnikelsyzjwkperixq/Build/Products/Debug/MyAppName.app).
我没有从Xcode运行应用程序,我只是打开了Console应用程序,然后双击了我的构建目录中的应用程序。
为什么我的应用仍未签名?我错过了什么?
答案 0 :(得分:2)
每次对我有用的是杀死商店(感谢fubo)。对我来说,它只适用于那个命令:
killall -KILL storeagent
答案 1 :(得分:1)
我花了很长时间才弄明白是什么原因造成了这种情况。我终于弄明白了。您必须将Code Signing Identity
(在您应用的目标和项目设置中)设置为3rd Party mac Developer Application
。然后,在导出应用程序时,您必须在导出向导中选择3rd Party Mac Developer Installer
证书。
这是对我有用的唯一方式。如果我错了,请纠正我。