title: Swift 4: Adding dictionaries to Plist
body: <p>So, i have an empty plist, i am trying to create these values in the plist</p>
  
  <p>using this code :</p>
  
  <pre><code> let dictionary:[String:String] = ["key1" : "value1", "key2":"value2", "key3":"value3"]
  
  let documentDirectoryURL =  FileManager().urls(for: .documentDirectory, in: .userDomainMask).first!
  let fileURL = documentDirectoryURL.appendingPathComponent("dictionary.plist")
  if NSKeyedArchiver.archiveRootObject(dictionary, toFile: fileURL.path) {
      print(true)
  }
  
  if let loadedDic = NSKeyedUnarchiver.unarchiveObject(withFile: fileURL.path) as? [String:String] {
      print(loadedDic)   // "["key1": "value1", "key2": "value2", "key3": "value3"]\n"
  }
  </code></pre>
  
  <p>everything is fine here, but the question is, when i click the plist in my xcode project, its empty, these values are only printed not inserted to the plist</p>