【问题标题】:Keychain : SecItemAdd: missing entitlement (release build)钥匙串:SecItemAdd:缺少权利(发布版本)
【发布时间】:2013-04-18 03:30:22
【问题描述】:

我的应用程序使用 PDKeychainBindings 将用户名/密码保存在钥匙串中。

当我从 xCode(调试版本)启动我的应用程序时,它可以工作,但是当我编译发布版本时,将其退出(使用 erica sadun 的 signit shell 脚本)并将其安装到我的设备中,保存到钥匙串中总是失败。

我收到此钥匙串错误:

Jul 31 11:44:50 Thierrys-iPhone securityd[1903] <Error>: myAPP[1898] SecItemCopyMatching: missing entitlement
Jul 31 11:44:50 Thierrys-iPhone securityd[1903] <Error>: myAPP[1898] SecItemCopyMatching: missing entitlement
Jul 31 11:44:50 Thierrys-iPhone securityd[1903] <Error>: myAPP[1898] SecItemAdd: missing entitlement
Jul 31 11:44:50 Thierrys-iPhone securityd[1903] <Error>: myAPP[1898] SecItemCopyMatching: missing entitlement
Jul 31 11:44:50 Thierrys-iPhone securityd[1903] <Error>: myAPP[1898] SecItemCopyMatching: missing entitlement

你知道是什么问题吗?

非常感谢您的帮助。

蒂埃里

【问题讨论】:

    标签: ios keychain


    【解决方案1】:

    我也遇到过这个问题。我使用的是 floatsign.sh 脚本 - 现在已经修改它以正确处理钥匙串的大小调整。 为此,必须更新权利文件以反映新的供应文件。查看gist

    【讨论】:

      【解决方案2】:

      似乎用 erica 的脚本辞职会导致问题。 使用 xCode 签名并分发构建不会导致此问题。

      【讨论】:

        猜你喜欢
        • 2013-09-09
        • 1970-01-01
        • 1970-01-01
        • 2012-10-20
        • 1970-01-01
        • 1970-01-01
        • 2022-12-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多