expression式types“NSMutableArray!” 没有更多的上下文是模棱两可的
定义的变数剩余
var leftOvers : NSMutableArray!
当我定义一个for循环时,我得到一个错误
for leftOver: NSValue! in self.leftOvers { }
我得到的错误是。 expression式types“NSMutableArray!” 没有更多的上下文是模棱两可的
编译器不知道NSMutableArray
的内容的types,可变集合typesNSMutableArray
和NSMutableDictionary
不能隐式桥接到Swift。
由于数组的内容似乎是NSValue
对象认为将leftOvers
声明为本地Swifttypes。 使用var
关键字可以免费获得可变性。
var leftOvers : [NSValue]!
在很多情况下 – 特别是像数据源数组这样的具体对象 – 数组应该被声明为非可选的
var leftOvers = [NSValue]()