错误ITMS-90046:来自cocoapods的嵌入式框架的无效代码签名权利

时间:2016-11-30 10:17:20

标签: ios xcode itunesconnect code-signing signing

我的客户希望在提交到AppStore时辞职。他们不会向我提供他们的证书和配置文件。他们不会将我加入Apple开发者帐户的开发团队。他们尝试了各种签名方法和脚本。包括https://github.com/maciekish/iReSign和升级版https://github.com/0xMarK/iReSign

  

错误ITMS-90046:“无效的代码签名权利。您的应用程序包的签名包含iOS上不支持的代码签名权利。具体值'12345678.com.mydomain.AppName'用于'PayLoad中的密钥'application-identifier' /AppName.app/Frameworks/Bolts.framework/Bolts'不受支持。此值应为以TEAMID开头的字符串,后跟点'。',后跟包标识符。“

ERROR ITMS-90046

我的'application-identifier'是不是格式正确?我不明白。

客户如何成功辞职?

我在Apple论坛上发现了一个描述我的问题https://forums.developer.apple.com/message/94152

的帖子

我的Podfile包括!use_frameworks

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!

1 个答案:

答案 0 :(得分:0)

我在pods框架中遇到了同样的问题,并设法在执行以下步骤后将应用程序上传到AppStore:
- 创建新的 plist 文件
- 将其重命名为 MyApp.entitlements
- 使用application-identifier

添加MYTEAMID.com.mycompany.myapp密钥