使用xcodebuild而不是Xcode IDE时出错ITMS-90046

时间:2016-07-07 20:21:18

标签: xcode xcodebuild ios-provisioning code-signing-entitlements

使用xcodebuild构建我的应用程序并使用Application Loader上传时,我无法摆脱“ERROR ITMS-90046”。但如果我在Xcode中完全存档和上传,它的工作正常。

ITMS-90046错误消息特别抱怨我的框架中的“application-identifier”:

  

错误ITMS-90046:“无效的代码签名权利。您的申请   bundle的签名包含不是的代码签名权利   iOS上支持。具体来说,值' TEAMID .com.domain.Product'   用于关键'应用程序标识符'   不支持“Payload / Product.app / Frameworks / MyFW.framework / MyFW”。   此值应为以 TEAMID 开头的字符串,后跟a   点'。',后跟包标识符。

我尝试了This thread中提到的所有解决方案,但它们都没有为我工作。幸运的是,我至少能够通过Xcode上传,但这需要经常发生,以致变得繁重。

任何想法接下来要尝试什么?有人知道Apple是否意识到这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

解决方案是重新定义并下载所有Apple开发人员证书,然后将它们全部导入Xcode。