Уроженец Swift путь является использовать PropertyListSerialization
if let url = Bundle.main.url(forResource:"Config", withExtension: "plist") {
do {
let data = try Data(contentsOf:url)
let swiftDictionary = try PropertyListSerialization.propertyList(from: data, options: [], format: nil) as! [String:Any]
// do something with the dictionary
} catch {
print(error)
}
}
Вы также можете использовать NSDictionary(contentsOf:
с приведением типа:
if let url = Bundle.main.url(forResource:"Config", withExtension: "plist"),
let myDict = NSDictionary(contentsOf: url) as? [String:Any] {
print(myDict)
}
но вы явно писали: без использования NSDictionary (contentsOf ...
В принципе не используют NSDictionary
без литья в Swift, вы выбрасывая важную информацию о типе.
Что вы думаете об этом? чего вы пытаетесь достичь? – Adeel
необходимо быстрое преобразование для вышеуказанного кода –
Пожалуйста, обратитесь с моего сайта https://ioswisdom.000webhostapp.com/ –