【发布时间】:2016-07-07 20:21:17
【问题描述】:
在使用 xcodebuild 构建我的应用程序并使用 Application Loader 上传时,我无法摆脱“ERROR ITMS-90046”。但如果我完全在 Xcode 中存档和上传,它就可以正常工作。
ITMS-90046 错误消息专门抱怨我的框架中的“应用程序标识符”:
错误 ITMS-90046:“无效的代码签名权利。您的应用程序 捆绑包的签名包含不属于 在 iOS 上支持。具体来说,值 'TEAMID.com.domain.Product' 对于关键的“应用程序标识符” 不支持“有效负载/Product.app/Frameworks/MyFW.framework/MyFW”。 该值应该是一个以您的 TEAMID 开头的字符串,后跟一个 点“.”,后跟包标识符。
我尝试了This thread 中提到的所有解决方案,但没有一个对我有用。幸运的是,我至少可以通过 Xcode 上传,但这需要经常发生,以至于变得繁重。
有什么想法可以尝试下一步吗?有谁知道苹果是否意识到了这个问题?
谢谢!
【问题讨论】:
-
我从命令行获得了相同的建筑,但是使用 Xcode 8,当我尝试从 Xcode 中上传时它崩溃了。我的开放雷达问题:openradar.appspot.com/radar?id=6177507581624320
标签: xcode xcodebuild ios-provisioning code-signing-entitlements