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