因此,我的应用程序中有一个静态列表,并且在表中遍历一堆行,并为每个行创建一个列表项对象,并将其放入列表本身。当我运行它时,它不会在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不会在循环中运行代码。我可以为循环本身设置断点,并且循环遍历,但是它从未在循环中运行代码。似乎是什么问题?