3

设置:

  • OS X 10.9 13A603
  • Xcode 5.0.1 (5A2053)

我有一个 Mac 应用程序,目前在 Mac App Store 中。此应用程序直接在 MAS 之外分发。

我正在尝试一段时间以来第一次提交新版本。这是我第一次使用 Xcode 5(当然是 Mavericks)提交。在 Xcode 5 中,有许多与配置文件、代码签名和“Mac App Team”管理相关的更改(例如,许多“有用的”新 UI)。

我还必须特别为这个应用程序重新创建我的证书以及我的开发和生产配置文件。自从我上次将此应用程序提交给 MAS 以来,发生了很多变化。

注意:我的 App 目标的Archive操作使用Release构建配置。所以我Release用于提交给 MAS。

问题:

我似乎无法同时在目标选项卡中选择Signing: Mac App Store单选按钮,同时在目标选项General卡中选择我的分发代码签名身份( ) 。3rd Party Mac Developer ApplicationBuild Settings

脚步:

假设我的证书和配置文件已正确安装(是的,我意识到这是一个很大的假设,但一切似乎都已安装并正常工作。让我们假设一分钟)。

  1. 打开 Xcode。选择我的应用程序的目标。见General标签。
  2. 选择Signing: Mac App Store单选按钮。查看Team弹出更改以自动更正团队设置。到目前为止,一切都很好。
  3. 单击Build Settings选项卡。
  4. 请注意,Debug和 ReleaseCode Signing Identity设置Mac Developer
  5. 在下Code Signing Identity > Release,更改为3rd Party Mac Developer Application( Apple 的文档说这是MAS 提交的正确身份)
  6. 返回General选项卡。

预期的:

签名:仍应选择Mac App Store单选按钮

实际的:

签名:现在选择无单选按钮。Team弹出窗口已更改为None.

笔记:

难道我做错了什么?

这还重要吗?如果这个单选按钮没有效果,我可以忽略它。但那为什么会在那里呢?

4

2 回答 2

1

将 Signing 单选框设置为 None 并在目标的构建设置中配置您的身份和配置。我从未在常规选项卡中使用过该签名选项。

于 2013-11-13T21:09:28.523 回答
0

我很确定单选按钮与“自动”代码签名设置相关联。如果您手动指定代码签名身份,单选按钮将设置为“无”,但您的应用程序仍将使用手动设置的身份进行签名,这才是最重要的。(所有这些都假设证书是为 MAS 分发等设置的)。

于 2013-11-13T18:42:13.467 回答