0
我想用iOS的Keychain Services
來存儲我的應用程序需要執行Web服務請求的OAuth訪問令牌和刷新令牌。我一直在閱讀Keychain Services Programming Guide和我下載了GenericKeychain示例代碼,但我越來越困惑:在文件中提供iOS中用於OAuth令牌的鑰匙串訪問
- 代碼是從示例代碼不同......我應該遵循哪些方法呢?
- 我在某處閱讀您需要在會員中心啓用
Data Protection
的App ID及其關聯的供應配置文件。然而,我沒有讀到關於在Xcode中爲目標的功能啓用Data Protection
的任何信息,而且似乎我可以訪問鑰匙串......這很奇怪,但我想我應該在Xcode項目中啓用Data Protection
?蘋果文檔中描述的這個東西在Data Protection
的位置在哪裏?是否有人說我需要啓用Keychain
管理?我找不到它... - 我發現的樣品使用
kSecClassGenericPassword
類作爲鑰匙串項目。由於我想管理OAuth相關信息,有沒有更好的課程可以使用?也許kSecClassInternetPassword
?與kSecClassGenericPassword
有什麼區別? - 是否建議實例化一種
KeychainWrapper
類,還是將類似方法的keychain相關方法訪問會更好?
在此先感謝
這裏有一串鑰匙串包裝器,你可以使用它可以爲你消除很多這種複雜性。其中一些與使用NSUserDefaults一樣簡單。 –
@BeauYoung謝謝,我目前正在測試另一個。但我仍然無法明確問題2和3 ... – AppsDev