2012-08-10 93 views
0

我的應用程序正在使用鑰匙串訪問來存儲密碼。它工作正常。更新的OS X鑰匙串訪問丟失

但是,一旦我更新了應用程序,我就無法訪問先前存儲的密碼。用戶需要再次解鎖。此外,即使用戶允許應用程序在「鑰匙串」對話框中使用密碼,用戶也無法刪除其密碼。

這是否與我的捆綁標識/版本有關?我可以使用代碼簽名來修復它嗎?

任何幫助歡迎

回答

1

代碼簽名是解決此問題的正確方法。鑰匙串使用簽名來驗證這是「相同的」程序,即使其內容已經改變,基於它具有匹配的簽名。我不完全確定,但我認爲最基本的要求是簽署實體是相同的,並且包ID匹配。有關更多信息,請參見Apple's code signing guide

+0

謝謝戈登。我找不到有關鑰匙串如何檢查它是同一個應用程序的文檔。如果有人知道更多關於它的事情,我會很高興聽到它。 – BrainOverfl0w 2012-08-10 06:46:42