Akaibu
What is it ?
- Archive any class in just ONE-LINE of code.
- Automatically map class's properties under the hood.
- Drop in replacement of NSObject
- Swifty <3
Installation
Drag n drop the Akaibu.swift
into your project directory. Enjoy ~
// By extending Akaibu, it inherits from NSObject and NSCoding automatically
class Model: Akaibu {
//.....
}
tl;dr
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
Clear saved objects
Akaibu.removeAll()
Why Akaibu ?
- Easy to use and save tons of time
- You don't want CoreData
- You are sick of
encodeWithCoder:
andinitWithCoder:
About Akaibu:
- Akaibu is inspired by the japanese word 「アーカイブ」 , which means archive.