我的应用程序使用PDKeychainBindings将用户名/密码保存在钥匙串中。
当我从xCode(调试版本)中获取我的应用程序时,它可以工作,但是当我编译版本构建时,将其重新签名(使用erica sadun的signit shell脚本)并将其安装在我的设备中,保存到keychain总是失败。
我收到了这个钥匙串错误:
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
你知道这是什么问题吗?
非常感谢你的帮助。
亨利
答案 0 :(得分:1)
我也遇到过这个问题。我正在使用floatsign.sh脚本 - 现在已经修改它以正确处理钥匙串的大小调整。 为此,必须更新权利文件以反映新的配置文件。查看gist
答案 1 :(得分:0)
似乎用erica的脚本辞职会导致问题。 使用xCode进行签名并分发构建不会导致此问题。