我正在尝试遍历一个NSArray。我的NSArray是一个字符串数组的数组。以下是前1.5个元素的复制粘贴:
(
(
"Tater Tot Nachos",
"Fried Feta",
"The Ultimate Feta Bread",
"Cheese Bread",
"Aubrees Bread",
"The Wings!",
"Coconut Grove Chicken Sicks",
"Far East Wings",
"Bacon Brussels Sprouts"
),
(
"Shaved Brussels Sprout Salad",
"Greek Salad",
"Coronado Cobb Salad",
"Harvest Salad",
这个函数让我头疼不已。
func createMenu() {
if let list = cellDescripters {
for(index, item) in list.enumerated() {
for food in item {
//DO SOMETHING WITH "FOOD"
}
}
}
}
'cellDescripters'是全局变量,它是我在顶部概述的数组,基本上是一个字符串数组的数组。
当我打印'item'的类型时,我发现它是__NSArrayM类型,这是我理解中的NSMutableArray。根据文档,NSMutableArrays是可迭代的。
然而,当我尝试编译这段代码时,我会得到错误:
Type 'Any' does not conform to protocol 'Sequence'
任何帮助都将不胜感激。
NSArray
? - rmaddy