草庐IT

ios - 错误 ITMS-90046 : Invalid Code Signing Entitlements for embedded frameworks from cocoapods

coder 2024-01-29 原文

我的客户想在提交到 AppStore 时退出应用程序。他们不会给我他们的证书和配置文件。而且他们不会将我添加到他们的 Apple Developer Account 开发团队中。他们尝试了多种签名方法和脚本。包括https://github.com/maciekish/iReSign和升级版https://github.com/0xMarK/iReSign

ERROR ITMS-90046: "Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically value '12345678.com.mydomain.AppName' for key 'application-identifier' in 'PayLoad/AppName.app/Frameworks/Bolts.framework/Bolts' is not supported. This value should be a string starting with your TEAMID, followed by a dot '.', followed by the bundle 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!

最佳答案

我在 pod 框架中遇到了同样的问题,并在执行以下步骤后成功将应用程序上传到 AppStore:
- 创建一个新的 plist 文件
- 将其重命名为 MyApp.entitlements
- 添加 application-identifier 键和 MYTEAMID.com.mycompany.myapp

关于ios - 错误 ITMS-90046 : Invalid Code Signing Entitlements for embedded frameworks from cocoapods,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40885698/

有关ios - 错误 ITMS-90046 : Invalid Code Signing Entitlements for embedded frameworks from cocoapods的更多相关文章

随机推荐