设置:
- 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 提交此应用程序以来,发生了很多变化。
注意:我的应用程序目标的 Archive
操作使用 Release
构建配置。因此,我使用 Release
提交给 MAS。
问题:
我似乎无法在目标的常规
选项卡中同时选择签名:Mac App Store单选按钮,同时还选择我的 <在我的目标的Build Settings
选项卡中的strong>分发代码签名身份(第 3 方 Mac 开发者应用程序
)。
步骤:
假设我的证书和配置文件已正确安装(是的,我意识到这是一个很大的假设,但一切似乎都已安装并正常工作。让我们假设一下)。
- 打开 Xcode。选择我的应用程序的目标。请参阅
常规
选项卡。 - 选择
签名:Mac App Store
单选按钮。请参阅Team
弹出更改以自动更正团队设置。到目前为止一切顺利。 - 点击
build设置
选项卡。 - 请注意,对于两者调试和发布,
代码签名身份
设置为Mac Developer
(Xcode更改了此设置)每当您在上一步中选择单选按钮时就会自动执行) - 在
Code Signing Identity > Release
下,更改为3rd Party Mac Developer Application
(Apple's docs say this is the correct identity用于MAS提交) - 返回
常规
选项卡。
预期:
签名:Mac App Store 单选按钮仍应处于选中状态
实际:
签名:无单选按钮现已选中。 Team
弹出窗口已更改为 None
。
注释:
我做错了什么吗?
这还重要吗?如果这个单选按钮没有效果,我可以忽略它。但为什么它会在那里呢?
最佳答案
将“签名”单选框设置为“无”,并在目标的build设置中配置您的身份和配置。我从未在常规选项卡中使用过该签名选项。
关于Xcode5:选择 "Mac App Store"单选按钮和 "3rd Party Mac Developer Application"代码签名标识不可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19961728/