不同App共享KeyChain資料

2021-06-22 23:21:30 字數 1325 閱讀 1869

3、更改兩個工程的entitlements。在兩個工程的entitlements的keychain access groups 新增上面兩個bundle identifier;如下圖:

5、在testwritekeychain工程中的

alloc

]initwithidentifier

:@"_test_write_keychain_"

accessgroup

:nil

];//注意accessgroup為nil,

//第一次讀取,因為之前沒設定,keychaindata應該為nil

id keychaindata = [keychain objectforkey:(id)ksecattraccount];

nslog

(@"first keychaindata :%@, %@, %d",keychaindata, [keychaindata

class

], [(

nsstring

*)keychaindata

length

]);

//向keychain寫入相應資料,這裡我們寫乙個字串@"testwritekeychain"

[keychain setobject:@"testwritekeychain" forkey:(id)ksecattraccount];

//第二次讀取,因為之前沒設定,keychaindata應該為@"testwritekeychain"

keychaindata = [keychain objectforkey:(id)ksecattraccount];

nslog(@"second keychaindata

:%@, %@, %d",keychaindata, [keychaindata class], [(nsstring *)keychaindatalength]);

alloc

] initwithidentifier

:@"_test_write_keychain_"

accessgroup

:nil];

id keychaindata = [keychain objectforkey:(id)ksecattraccount];

nslog

(@"first keychaindata :%@, %@, %d", keychaindata, [keychaindata

class

], [(

nsstring

*)keychaindata

length

]);

應該也能讀取到@"testwritekeychain"。

在應用間利用KeyChain共享資料

mac os可以利用keychain儲存各應用中使用者的賬號密碼,讓使用者不用重複輸入。其實在ios中也有keychain,也可以用keychain在應用間共享資料,只是有一些限制,無法像mac os一樣開放,也無法讓使用者手動控制。那麼keychain到底如何使用呢?我們可以把keychain理解...

不同動態路由協議驗證時key chain的組合測試

一.概述 二.測試思路和結論 a.思路 配置不同方式的動態路由認證 包括路由和路由器,路由器和防火牆,明文認證和md5認證 通過抓包,確定認證資訊是否協議key id b.結論 三.測試拓撲 四.基本配置 a.fw1 inte ce ethernet0 nameif outside security...

APP開發,法瑞納共享APP開發全方位共享解決方案

法瑞納集團app開發,共享app開發是以有償共享的方式讓使用者使用同樣的物品,提公升使用者的生活和出行方式體驗。無論是哪一種共享經濟型別產品的app開發,都是以更貼近使用者的日常生活,解決更多實際的使用難點 痛點,同時能夠降低使用者的生活成本,提公升使用者生活品質的舉措應運而生。對於社會來說,法瑞納...