Guest User

Untitled

a guest
Dec 14th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. import Foundation
  2.  
  3. struct Role: Codable {
  4.  
  5. let number: String
  6. let name: String
  7. let movie: String
  8. let weapon: String
  9. let pet: String
  10.  
  11. //save
  12. static func saveToFile(roles:[Role]){
  13. let propertyEncoder = PropertyListEncoder()
  14. if let data = try? propertyEncoder.encode(roles){
  15. let userDefault = UserDefaults.standard
  16. userDefault.set(data, forKey: "roles")
  17. }
  18. }
  19. //write
  20. static func readRolesFromFile() -> [Role]? {
  21. let userDefault = UserDefaults.standard
  22. let propertyDecorder = PropertyListDecoder()
  23. if let data = userDefault.data(forKey: "roles"), let roles = try?
  24. propertyDecorder.decode([Role].self, from:data){
  25. return roles
  26. } else {
  27. return nil
  28.  
  29. }
  30. }
  31. }
Add Comment
Please, Sign In to add comment