我收到“可怕的”错误 您应用程序的代码签名权利文件中指定的权利与您的配置文件中指定的权利不匹配。
(0xE8008016)。
尝试将我的第一个应用程序部署到 iOS 4.2.6 (Verizon) 上的未越狱设备时。问题是,我的项目中没有 Entitlements 文件
,因为我根本没有分发它,只将它放在一台设备上。我已经完成了苹果为您提供的所有麻烦和循环(证书、设备、配置),但我无法弄清楚出了什么问题。
谁能帮我解决这个问题?
最佳答案
我自己刚遇到这个问题,问题是我在项目中有一个 Entitlements.plist 文件作为临时分发的一部分,它的 get-task-allow (即“可以调试”)属性是设置为 NO - 将其设置为 YES 可解决问题并允许应用在开发中的设备上从 Xcode4 运行。
对于临时分发,自然需要将其设置回 NO,但我只是想我会提到它,以防其他人遇到同样的问题。
https://stackoverflow.com/questions/5240801/
相关文章:
objective-c - 是否可以在 Objective-C 中将 -init 方法设为私有(pr
objective-c - 更改 NSView 的背景颜色的最佳方法
objective-c - 在 Objective-C 中大写或更改 NSString 的大小写
ios - UILabel - 自动调整大小标签以适合文本?
ios - 在 SwiftUI/Swift/Objective-C/Xamarin 中将底部边框线添
objective-c - 为什么 NSInteger 变量在用作格式参数时必须转换为 long?
ios - AppDelegate 的用途是什么,我如何知道何时使用它?