SQLite函数不遍历行和填充列表

时间:2018-08-30 17:00:37

标签: ios swift sqlite

因此,我的应用程序中有一个静态列表,并且在表中遍历一堆行,并为每个行创建一个列表项对象,并将其放入列表本身。当我运行它时,它不会在for循环本身中运行语句。 这是我的代码。

lists.leadSources.removeAll() //to clear list beforehand
do {
    for lead_source in try Database.prepare(self.leadSourceTable) //Query for all lead_sources
    {
        print (lead_source[self.leadSourceID]) // print ID field
        let lsi : LeadSourceItem = LeadSourceItem(Id:
            lead_source[self.leadSourceID], name: lead_source[self.leadSourceName]) // create object
        lists.leadSources.append(lsi)
        //add it to list
    }
    catch {
        print(error)
    }
}

现在,这不会将其保存在列表本身中。 IT不会在循环中运行代码。我可以为循环本身设置断点,并且循环遍历,但是它从未在循环中运行代码。似乎是什么问题?

0 个答案:

没有答案