一个轻量级的键/值封装器,用于用户默认、keychain 和文件存储,具有公共接口
简单地将对象添加到适当的存储中。
ObjectStorage.defaults().setObject(user, forKey: "user") // NSUserDefaults
ObjectStorage.keychain().setObject(user, forKey: "user") // Keychain
ObjectStorage.localFile().setObject(user, forKey: "user") // Serialize object and save to the Documents dir
以同样的方式获取对象。
var user = ObjectStorage.keychain().objectForKey("user") as? User
使用 CocoaPods
use_frameworks!
pod 'ObjectStorage'
手动
只需将 ObjectStorage 目录中的所有文件添加到您的 Xcode 项目中即可。
全面测试覆盖。
MIT 许可证。有关更多信息,请参阅 LICENSE 文件。