2
我使用的方法与循环中:崩溃时在for循环
func filter (array: NSArray) -> NSMutableArray {
var filteredArray: NSMutableArray = NSMutableArray()
for objects in array as [MyObject] { // this line crash only on release mode
// TODO
}
return filteredArray
}
当它是调试模式下它工作正常,但是当我改变释放模式它坠毁,机上线:
for objects in array as [MyObject]{
当我改变方法,这一个(不包括内环路铸造),它在调试不会崩溃也释放模式:
func filter (array: [MyObject]) -> NSMutableArray {
var filteredArray: NSMutableArray = NSMutableArray()
for objects in array {
// TODO
}
return filteredArray
}
可以解释一下为什么?
谢谢!首先检查解决了我的问题。 – edzio27 2014-11-04 09:56:48
很高兴知道。但是,即使它修复了崩溃问题,其他地方也可能存在错误,因为您期望包含某种类型元素的数组。看看更新的答案。 – Antonio 2014-11-04 10:16:30