0
我有一個方法接收一個數組,然後將其存儲在NSObject屬性中。複製對象值
- (void)updatePoints:(NSArray *)pointArrayPassed
{
pointArray = pointArrayPassed;
pointCount= pointArray.count;
}
下面的代碼工作,但顯然保持pointArrayPassed的指針,所以當我可以,它反映了調用堆棧。但是,如果我使用pointArrayPassed的副本,則應用程序開始大量泄漏!
是否有一種方法在函數中傳遞值而不是指針?
如何複製它? 'pointArray = [pointArrayPassed copy]'? – kennytm 2012-01-12 13:24:45
是的,抱歉忘了補充 – 2012-01-12 13:32:45
我不明白你在說什麼。你沒有說明你的變量是如何聲明的,它們的生命週期是什麼等等,或者你的意思是「所以當我可以,它反映了調用堆棧」。 – 2012-01-12 13:33:04