在 OS X Maverick 的 XCode 中,我创建了一个全新的 Mac > "Cocoa Application",带有 Core Data 和 Spotlight Importerl;就像我可以召集的香草应用程序一样。
在 Preferences > Accounts 下,我登录了我的 Mac Developer Account。
在 Targets > Identity 中,我将 Signing 设置为“Mac App Store”,并且能够为“Team”选择我的 Mac Developer Account。
然后我转到产品 > 清洁,然后是产品 > 构建... > 运行,然后是产品 > 存档。
在管理器中,我选择生成的 .app 并单击“验证”,然后点击 Mac App Store 收音机,然后点击“下一步”,它就可以登录到我的 Mac 开发者帐户。
我在下拉列表中选择我的配置文件,然后单击“验证”。
它返回了几个错误:
1 - “配置文件无效。捆绑包 {BUNDLENAME} [{BUNDLENAME}.app] 中包含的配置文件无效。[缺少代码签名证书。]有关详细信息,请访问 Mac OS 开发人员门户。”
2 - “捆绑标识符不能从当前值更改,'{DIFFERENT-BUNDLE-FROM-OTHER-PROJECT}'。如果您想更改捆绑标识符,您需要在 iTunes Connect 中创建一个新应用程序。
3 - 无效的代码签名权利。您的应用程序包签名中的权利与配置文件中包含的权利不匹配。捆绑包包含配置文件中未包含的密钥:“{BUNDLENAME}.app/Contents/MacOS/{BUNDLENAME}”中的“com.apple.applications-identifier”
在 Mavericks 之前,我能够为香草应用程序执行相同的过程。我不确定这是 Mavericks 的错误,还是我现在有多个应用程序项目的事实。特别奇怪的是,错误 (2) 中的 DIFFERENT-BUNDLE-FROM-OTHER-PROJECT 与当前项目的包名称不同。
希望您能提供任何帮助!谢谢!