从NSManagedObject内部的for循环获取索引

O-m*_*kar 0 ios swift swift2

我试图从for循环中获取索引,同时在[NSManagedObject]内循环我尝试下面的代码.任何人都知道如何得到它.

错误:输入'[NSManagedObject]?' 不符合协议'SequenceType'

    for (index, item) in RestaurantQuestions.all() {

        print(index) // should print index
       //Doing my stuff

    }
Run Code Online (Sandbox Code Playgroud)

有什么办法吗?

sla*_*ava 5

可能是因为可选类型.试着摆脱这样的选择:

if let questions = RestaurantQuestions.all() {
    for (index, item) in questions.enumerate() {
        print(index) // should print index
        //Doing my stuff
    }
}
Run Code Online (Sandbox Code Playgroud)