Skip to content

roytang121/Akaibu-NSUserDefaults

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: and initWithCoder:

About Akaibu:

  • Akaibu is inspired by the japanese word 「アーカイブ」 , which means archive.

About

Save NSObject into NSUserDefaults in one-line, auto class mapping

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages