本工程提供了一个简单,类似于 NSUserDefaults
风格的界面,用来访问 iOS 的储物格。
此项目仍在开发中。
// Store a secret
[[GSKeychain systemKeychain] setSecret:@"t0ps3kr1t" forKey:@"myAccessToken"];
// Fetch a secret
NSString *secret = [[GSKeychain systemKeychain] secretForKey:@"myAccessToken"];
// Delete a secret
[[GSKeychain systemKeychain] removeSecretForKey:@"myAccessToken"];
// Delete all secrets
[[GSKeychain systemKeychain] removeAllSecrets];
GSKeychain.h
和 GSKeychain.m
拖入您的项目中Security.framework
import "GSKeychain.h"
GSKeychain 使用 ARC。如果您项目的没有使用 ARC,您可以为这些文件启用 ARC,或者使用 GSArchive 作为静态库。
Security.framework
import "GSKeychain.h"
受阅读 Nick Arnott 的《Peeking Inside App Bundles》启发。
此作品受Creative Commons Attribution 3.0 Unported License的许可。
您可以在任何项目中使用此代码,包括商用。请在适当的位置包含以下文本,例如您的应用的帮助屏幕
由 Simon Whitaker 的 GSKeychain 提供支持