title: how to save data in swift 4 with codable and file manager
body: <p>hi every ones there anyone know how to save data in swift 4
  i made a emoji app that i can describe the emojis and i have a future that i can save the new emoji in the app i wrote this code in my emoji class but as i want return the emoji i get an error please help me .</p>
  
  <pre><code>import Foundation
  
  struct Emoji : Codable {
      var symbol : String
      var name : String
      var description : String
      var usage : String
      static let documentsdirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
      static let archiveurl = documentsdirectory.appendingPathComponent("emojis").appendingPathExtension("plist")
  
      static func SaveToFile (emojis: [Emoji]) {
          let propetyencod = PropertyListEncoder()
          let encodemoj = try? propetyencod.encode(emojis)
          try? encodemoj?.write(to : archiveurl , options : .noFileProtection)
      }
      static func loadeFromFile () -&gt; [Emoji] {
      let propetydicod = PropertyListDecoder()
          if let retrivdate = try? Data(contentsOf: archiveurl),
          let decodemoj = try?
              propetydicod.decode(Array&lt;Emoji&gt;.self, from: retrivdate){
  
          }
          return decodemoj        in this line i get error
      }
  
  }
  </code></pre>