我正在使用SecKeychainFindGenericPassword()
來獲取我以前用SecKeychainAddGenericPassword()
保存的應用程序密碼。正如所料,MacOS爲用戶提供了一個對話,要求他們批准鑰匙串訪問。然而,疊加在掛鎖右下角的圖標是一個通用的文檔圖標,而不是我的應用程序的圖標。如何指定要在鑰匙串授權對話框中使用的圖標
我無法看到關於指定圖標的鑰匙串服務引用中的任何內容,所以我會假定操作系統只是使用您的應用程序圖標。我的「圖標」文件(在info.plist中引用)具有根據Iconographer填充的所有可能的大小和位圖,因此我不確定接下來要看的位置。
希望有一個明顯的問題,有人可以指向我?
不是這樣,但它足夠了暗示讓我去那裏。鑰匙串對話框會忽略Info.plist中的內容,並在應用程序資源文件夾中讀取名爲Icons.icns的文件。在我的情況下,該文件名爲icons.icns(與plist匹配),該應用程序位於區分大小寫的捲上!解決方案是重命名文件並將plist更改爲圖標。icns – 2011-03-30 07:33:47
其實 - 從頭開始。我無法使其在大小寫敏感的音量上工作。哦,這只是一個非常小的顯示問題,只有很小一部分用戶和另一個rdar ... – 2011-03-30 07:38:44