Здравствуйте!
Помогите распарсить Plist такого типа:
Проблема с variaty, никак не могу до него добраться(
import UIKit
var Masss: [Mass] = []
var Dasss: [Das] = []
func LoudMasss() {
var returnAreay: [Mass] = []
let path = Bundle.main.path(forResource: "Mass2", ofType: "plist")
let array = NSArray(contentsOfFile: path!) as? [[String: Any]]
for massDictionary in array! {
let mass = Mass(dictionary: massDictionary as NSDictionary)
returnAreay.append(mass)
}
Masss = returnAreay
}
struct Mass {
var id: String
var name: String
var variaty: [Das]?
init(name: String, id: String) {
self.name = name
self.id = id
}
init(dictionary: NSDictionary) {
self.id = dictionary.object(forKey: "id") as! String
self.name = dictionary.object(forKey: "name") as! String
}
}
struct Das {
var id2: String
var name2: String
init(name2: String, id2: String) {
self.name2 = name2
self.id2 = id2
}
}