【问题标题】:Xcode invalid entitlements on very old iOS project非常老的 iOS 项目上的 Xcode 无效权利
【发布时间】:2017-04-06 18:49:39
【问题描述】:

我负责升级的 iOS 项目是在 2013 年编写的,使用的是 Objective-C 和 iOS 7 SDK。我更新了它以使模拟器与 iOS 10.3 一起使用,但在为设备编译时遇到了权利问题(我认为在为商店打包时会出现问题)。

错误是标准的

应用程序代码签名中指定的权利 权利文件无效、不允许或与这些文件不匹配 在您的配置文件中指定。 (0xE8008016)。

但据我所知,iOS 7 并没有以同样的方式使用权利(我们的旧仓库中没有权利文件)。如果项目最初太旧,我该如何解决?据我所知,一切都匹配,所以我不知道为什么会导致问题。

【问题讨论】:

    标签: ios xcode entitlements


    【解决方案1】:

    也许您可以尝试其中一种:

    • 清理您的证书,然后在会员中心重新制作
    • 查看 Target> Build Settings > Code Signing > Code Signing Entitlements 以确认代码签名正确或更新。
    • 转到您的目标 > 功能。切换开/关或关/开其中一项功能。

    【讨论】:

      【解决方案2】:

      在这种情况下,它忽略了 Xcode 似乎没有填写的构建设置。

      至少为了在设备上进行开发,我必须在构建设置的项目部分中添加授权文件的路径,而不仅仅是目标。这是在“代码签名权利”行下。添加该条目后,我可以再次在手机上进行测试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-23
        • 2013-10-25
        • 1970-01-01
        • 2015-07-24
        相关资源
        最近更新 更多