Мне нужно получить содержимое из нескольких plist
файлов и объединить их в один dictionary
, который затем отображается в tableView
. Используя этот код, я могу вручную получить каждый путь исодержимое файла, но я должен быть в состоянии сделать это для всех plist-файлов в каталоге, а не только для этих предопределенных.
func getFiles() {
let documentDirectory = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as String
let path = documentDirectory.appending("/MainFolder/File1.plist")
let path1 = documentDirectory.appending("/MainFolder/File2.plist")
let path2 = documentDirectory.appending("/MainFolder/File3.plist")
tableViewData = [NSDictionary(contentsOfFile: path) as! [String : String], NSDictionary(contentsOfFile: path1) as! [String : String], NSDictionary(contentsOfFile: path2) as! [String : String]]
print(tableViewData)
}
Я отображаю tableViewData
в моем tableView
, который дает мне каждыйсодержимое файлов в отдельной строке.
Я предполагаю, что мне, вероятно, нужен массив URL-адресов файлов, отфильтрованных по .plist
, а затем каким-то образом получить содержимое каждого файла в словарь [String : String]
.
Я новичок в swift, любая помощь или лучший способ сделать это было бы замечательно