Save data in Swift
String array Save array let array = [ "horse" , "cow" , "camel" , "sheep" , "goat" ] let defaults = NSUserDefaults . standardUserDefaults () defaults . setObject ( array , forKey : "SavedStringArray" ) Retrieve array let defaults = NSUserDefaults . standardUserDefaults () let array = defaults . objectForKey ( "SavedStringArray" ) as ? [ String ] ?? [ String ]() Int array Save array let array = [ 15 , 33 , 36 , 723 , 77 , 4 ] let defaults = NSUserDefaults . standardUserDefaults () defaults . setObject ( array , forKey : "SavedIntArray" ) Retrieve array let defaults = NSUserDefaults . standardUserDefaults () let array = defaults . objectForKey ( "SavedIntArray" ) as ? [ Int ] ?? [ Int ]()