Поместить блок do catch в массив - PullRequest
0 голосов
/ 26 декабря 2018

Мне нужно заполнить ячейку данными Sqlite из файла.У меня есть этот код, который читает дб и печатает материал (для тестирования), теперь я хочу использовать его для заполнения значений ячеек (список стран в UIPickerView), но для этого мне нужно попробовать подключить, чтобыв блоке Do Catch, и [] не принимает блоки Do Catch.Как я могу это сделать?

do {
    // Database Connection
    let path = Bundle.main.path(forResource: "location", ofType: "sqlite")!
    db = try Connection(path, readonly: true)

    // Defino los parametros de la DB
    let code = Expression<Int64>("code")
    let name = Expression<String>("name")
    let num_levels = Expression<Int64>("num_levels")
    let levels_desc = Expression<String>("levels_desc")
    let paises = Table("country")

    for pais in try db.prepare(paises) {
        print("code: \(pais[code]), name: \(pais[name]), num_levels: \(pais[num_levels]), levels_desc: \(pais[levels_desc])")
    }
} catch {
    print("Error occurred \(error)")
}

cell.values = [


]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...