2012-07-04 31 views
0

我有一個應用程序,它將數據存儲在將定期更新的鑰匙串中。不出所料,當我更新應用程序時,鑰匙串再次需要用戶對該構建的許可。但是,鑰匙串不允許修改(刪除項目或覆蓋內容)。獅子更新後拒絕鑰匙串項目更新

顯然這是需要定期更新的鑰匙串項目的一個大問題。

我絕對沒有問題編輯/刪除/修改具有相同內部版本號的鑰匙串項目。

任何想法?


[編輯:除去添置]

見下面我自己的答案。

+0

這聽起來像你沒有代碼簽名你的應用程序。經過代碼簽名的應用程序將保留其鑰匙串信任設置,並且永遠不會提示用戶重新授權應用程序。 –

+0

這是真的 - 我還沒有。我還沒有加入開發者計劃,因爲這只是一個有限的分發工具。這是否也解決了編輯問題? –

+0

可能。聽到您在獲得用戶訪問權限後無法編輯項目,我感到很驚訝。 –

回答

0

該程序的問題特定於開發機器。由於我正在接收/ Applications /文件夾中的更新並且正在構建目錄中測試更新,因此鑰匙串在不同位置看到兩個應用程序試圖訪問相同的安全證書。我沒有辦法測試這個理論是否是實際原因,因爲鑰匙串或沙箱都不會出錯。

但是,刪除應用程序及其密鑰解決了問題。