當前位置:成語大全網 - 書法字典 - iOS鑰匙串

iOS鑰匙串

簡單玩了壹下,覺得挺好的,就自己改造了壹下,做成了自己的東西,主要是加深理解,方便以後快速使用鑰匙扣。

說實話我最近幾天壹有時間就會看關於鑰匙扣的文章,最後結合幾篇文章結合自己的理解總結壹下。

我的測試結果是這樣的:如果項目中沒有添加鑰匙串共享,或者添加了鑰匙串共享,但沒有添加分組,如下圖所示:

然後保存的數據只在當前項目的私有空間中,存儲數據所在的組的名稱是當前項目加載的開發證書的teamID加上當前項目的bundleID,就像這樣:ab0cd 12 EFG . com . abcdefg . keychaintestdemo .以下是我使用SAMKeychain後保存的數據,可以簡單看壹下:

如果添加了鑰匙串共享並且還添加了分組,如下圖所示:

然後,保存的數據將被保存在新添加的組中,如果之前添加的數據未被刪除,則該數據將被保留。雖然新組的名稱與默認組的名稱相同,但在性質上確實不同,因為只要添加了該組,其他app就可以通過該組名稱獲取該組中存儲的所有數據,那麽如果其他app通過該組名稱獲取數據呢?專註!只要是同壹個開發者賬號下的App,所有的App都需要設置鑰匙串共享,並且群組名稱必須相同,這樣才能享受數據。在我的測試中,如下所示:

無論我設置了多少組,存儲數據和獲取數據都只在第0組上操作。我不知道為什麽,所以我的結論是只有第0組在鑰匙串共享中有效。是不是很尷尬!?反正我自己也懷疑這個結論...