5

我正在使用 Xcode 4 并试图签署我的第一个 Mac OS X 应用程序。当我转到 时Project -> Build Settings -> Code Signing Identity,它会列出“不签名”、“自动配置文件选择器”和“其他”。在“自动配置文件选择器”下,它列出了“3rd Party Mac Developer Application”。当我构建它失败并说“代码签名错误:

身份“第 3 方 Mac 开发人员应用程序”与默认钥匙串中的任何有效证书/私钥对不匹配

早些时候,在 中Organizer -> Provisiong Profiles,我进行了刷新。它在 Device -> Developer Profile. 配置文件中不显示任何内容。它在开发者资料中显示的两个证书有效地存在于我的钥匙串中。即使我“显示已过期”,我也看不到任何过期的证书。

它在 Developer Profile 中的证书与钥匙串中的证书相匹配:

第 3 方 Mac 开发人员安装程序:MyCompany, LLC

Mac 开发人员:我的名字 (SOMECODE)

不过,我在代码签名身份列表中看不到这些。我什至尝试在其他中输入第一个,但它说找不到。

我不需要权利,所以我没有配置文件设置。我是公司管理员。

我究竟做错了什么?

4

1 回答 1

3

好吧,事实证明这比我想象的要简单得多。

刷新并下载证书后:

1) 点击设备下的我的 Mac。然后单击“添加到门户”。这将下载 Mac 团队配置通配符配置文件

2)通过网站为我的应用程序创建一个应用程序 ID(沙盒/权利所必需的)

3) 通过网站为这个 App ID 添加一个新的 Developer Provisioning Profile

4) 转到管理器并刷新。

现在一切都出现了。


但是,我意识到对于没有沙盒/权利的 Mac 应用程序,我真的不需要这样做。我本可以只创建生产配置文件,因为它不需要注册设备。

于 2012-07-14T01:41:11.560 回答