一,將應用從設備上刪除時,並不會刪除其鑰匙串項,這使得調試工作困難得多。模擬器有一個Reset Contents and Settings選項,可用於將鑰匙串項移除。因此,強烈建議在模擬器上確定Keychain應用運行正常之後,再到設備上模擬。 二,keychain包含在框架Security.fra ...
一,將應用從設備上刪除時,並不會刪除其鑰匙串項,這使得調試工作困難得多。模擬器有一個Reset Contents and Settings選項,可用於將鑰匙串項移除。因此,強烈建議在模擬器上確定Keychain應用運行正常之後,再到設備上模擬。
二,keychain包含在框架Security.framework中,自iOS SDK面世起就一直存在。Keychain起源於Mac OS X- OS X 10.2首次引入了它。然而,Keychain的歷史比OS X還要長,可追溯到OS8.6。Keychain最初是為Apple電子郵件系統PowerTalk開發的。
keychain可用於保護少量的數據,如密碼,密鑰,證書和備忘錄;如果應用需要保護大量的信息,如圖像或視頻,通常實現第三方加密庫比使用Keychain更合適。Core Data也提供了加密功能,如果應用是基於Core Data的,就有必要對其進行探索。
《參考資料:iOS組件與框架-iOS SDK高級特性剖析》