我的客户想在提交到 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/