2012-07-31 73 views
2

我的应用程序使用PDKeychainBindings在钥匙串中保存用户名/密码。钥匙串:SecItemAdd:缺少授权(发布版本)

当我从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 

你有一个想法是什么问题?

非常感谢您的帮助。

Thierry

回答

0

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

1

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