NSMutableArray *m_res = [NSMutableArray arrayWithCapacity:ticks];
double t = lo_t;
while (t <= hi_t) {
[m_res addObject:[NSDecimalNumber decimalNumberWithDecimal:
[[NSNumber numberWithDouble:t] decimalValue]
]];
t += delta_t;
}
return [[NSArray arrayWithArray:m_res] retain];
它應該返回一個包含一些值的持久NSArray。當它不再需要時,我打算髮布它。是好的還是有一些錯誤,因爲當我調用包含此代碼的函數時,我的程序停止工作(這是一個內存問題,而不是無限循環)。它是否是內存安全的代碼?
你可以給我們一個堆棧跟蹤,或告訴我們你得到什麼錯誤和在哪一行? – GoatInTheMachine 2011-03-25 11:12:29