Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Foundation
- struct Role: Codable {
- let number: String
- let name: String
- let movie: String
- let weapon: String
- let pet: String
- //save
- static func saveToFile(roles:[Role]){
- let propertyEncoder = PropertyListEncoder()
- if let data = try? propertyEncoder.encode(roles){
- let userDefault = UserDefaults.standard
- userDefault.set(data, forKey: "roles")
- }
- }
- //write
- static func readRolesFromFile() -> [Role]? {
- let userDefault = UserDefaults.standard
- let propertyDecorder = PropertyListDecoder()
- if let data = userDefault.data(forKey: "roles"), let roles = try?
- propertyDecorder.decode([Role].self, from:data){
- return roles
- } else {
- return nil
- }
- }
- }
Add Comment
Please, Sign In to add comment