- Archive any class in just ONE-LINE of code.
- Automatically map class's properties under the hood.
- Drop in replacement of NSObject
- Swifty <3
Drag n drop the Akaibu.swift
into your project directory. Enjoy ~
// By extending Akaibu, it inherits from NSObject and NSCoding automatically
class Model: Akaibu {
//.....
}
That's all you need to know
model.saveWithKey(key) // archive to NSUserDefaults
// or
Akaibu.saveWithKey(model, key) // archive to NSUserDefaults
let model = Akaibu.loadWithKey(key) as? Model // load from NSUserDefaults
Akaibu.removeAll()
- Easy to use and save tons of time
- You don't want CoreData
- You are sick of
encodeWithCoder:
andinitWithCoder:
- Akaibu is inspired by the japanese word 「アーカイブ」 , which means archive.