2

我的应用程序使用 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

你知道有什么问题吗?

非常感谢你的帮助。

蒂埃里

4

2 回答 2

1

I've had this problem as well. I was using the floatsign.sh script - and have now modified it to correctly handle resizing for keychains. To do so, the entitlements file has to be update to reflect the new provisioning file. Check out the gist

于 2013-04-17T19:30:22.510 回答
0

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

于 2012-08-14T20:35:42.510 回答