设置:
- 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 Application
Build Settings
脚步:
假设我的证书和配置文件已正确安装(是的,我意识到这是一个很大的假设,但一切似乎都已安装并正常工作。让我们假设一分钟)。
- 打开 Xcode。选择我的应用程序的目标。见
General
标签。 - 选择
Signing: Mac App Store
单选按钮。查看Team
弹出更改以自动更正团队设置。到目前为止,一切都很好。 - 单击
Build Settings
选项卡。 - 请注意,Debug和 Release都
Code Signing Identity
设置Mac Developer
为 - 在下
Code Signing Identity > Release
,更改为3rd Party Mac Developer Application
( Apple 的文档说这是MAS 提交的正确身份) - 返回
General
选项卡。
预期的:
签名:仍应选择Mac App Store单选按钮
实际的:
签名:现在选择无单选按钮。Team
弹出窗口已更改为None
.
笔记:
难道我做错了什么?
这还重要吗?如果这个单选按钮没有效果,我可以忽略它。但那为什么会在那里呢?