首页 文章

“无效的配置文件... [缺少代码签名证书 . ]”适用于OS X Mavericks的全新Vanilla Mac App

提问于
浏览
4

在OS X Maverick的XCode中,我使用Core Data和Spotlight Importerl创建了一个全新的Mac>“Cocoa Application”;关于我可以召集的Cocoa应用程序 .

在首选项>帐户下,我登录了我的Mac开发者帐户 .

在Targets> Identity中,我将Signing设置为“Mac App Store”,并且能够为“Team”选择我的Mac开发者帐户 .

然后我去了Product> Clean,然后是Product> Build for ...> Running,然后是Produt> Archive .

在管理器中,我选择生成的.app并单击“验证”,然后点击Mac App Store电台,点击“下一步”,它就可以登录我的Mac开发者帐户 .

我在下拉列表中选择我的配置文件,然后单击“验证” .

它带来了几个错误:

1 - “无效的配置文件 . 包中包含的配置文件 [.app]无效 . [缺少代码签名证书 . ]有关详细信息,请访问Mac OS Developer Portal . ”

2 - “无法从当前值更改包标识符'' . 如果要更改包标识符,则需要在iTunes Connect中创建新应用程序 .

3 - 无效的代码签名权利 . 您的应用包标签中的权利与提供配置文件中包含的权利不匹配 . 该捆绑包含一个未包含在配置文件中的密钥:' .app / Contents / MacOS / 中的'com.apple.applications-identifier'

在Mavericks之前,我之前能够为一个香草应用程序做同样的过程 . 我不确定这是否是Mavericks的错误,或者现在我有多个app项目 . 特别奇怪的是,错误(2)中的DIFFERENT-BUNDLE-FROM-OTHER-PROJECT与当前项目的包不是相同的包名 .

非常乐意为您提供帮助!谢谢!

4 回答

  • 0

    似乎这是一个秘密密钥丢失或腐败问题 . 我最终撤销了我在XCode> Preferences> Accounts中的现有证书和配置文件,并发布了新的证书和配置文件 .

  • -3

    您可能需要在“构建设置”部分中设置临时配置文件 . 看这里:Xcode 5: Code signing entitlement errors和这里:Weird code-signing error

  • 1

    转到Apple Developer Portal,重新创建配置文件(在您的案例中分发配置文件)并再次下载 . 确保在您的Keychain Access中安装了分发证书,以便为App Store提交的应用程序签名 . 并重新检查你的Bundule Id

  • 0

    您应该尝试设置WildCard配置文件并从那里开始 .

相关问题