0
私は配列を受け取って、これをNSObjectプロパティに格納するメソッドを持っています。コピーオブジェクトの値
- (void)updatePoints:(NSArray *)pointArrayPassed
{
pointArray = pointArrayPassed;
pointCount= pointArray.count;
}
次のコードは機能しますが、明らかにpointArrayPassedのポインタを保持していますので、呼び出しスタックを反映することができます。しかし、私がpointArrayPassedのコピーを使用すると、アプリが大きく漏れ始めます!
ポインターではなく値だけを渡す方法はありますか?
どのようにコピーしますか? 'pointArray = [pointArrayPassed copy]'? – kennytm
はい、申し訳ありませんが、それを追加することを忘れてしまった –
あなたが言っていることを理解できません。あなたの変数の宣言方法、生涯の意味、あるいは "それができる時はコールスタックを反映する"という意味を指定しません。 –