2012-07-31 55 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