Возможно, простой вопрос, как указать несколько путей пакета для быстрого чтения без необходимости копировать этот код несколько раз?Как указать несколько пучков связок в Swift без повторения кода?
if let path = Bundle.main.path(forResource: "extra-1", ofType: "plist") {
if let dictArray = NSArray(contentsOfFile: path) {
for item in dictArray {
if let dict = item as? NSDictionary {
let name = dict["identifier"] as! String
let species = dict["species"] as! Int
let animal = Animal(name: name, speciesId: species)
pokes.append(animal)
print("Name: \(name) Id: \(species)")
}
}
}
}
Я хочу быстр доступ к тем же элементам Dict из нескольких файлов Plist, но до сих пор мое единственное решение повторить этот код для 17+ файлов. Любой провел бы признательна
Подождите, почему вид Int? O.o ' – Alexander
возвращает номер вида. Порядок должен отображаться. И жаль, что я не слишком разбираюсь в кодировании Swift, я не знаю, что вы подразумеваете под конкретизацией CustomStringRepresentable. – user4938361
Этот вид может быть лучше смоделирован с помощью enum. Как со всеми вещами, о которых вы не знаете, я упомянул об этом, просто посмотрите, и возвращайтесь сюда, чтобы задать любые вопросы, которые могут возникнуть. – Alexander