0

現在、「valueWithPointer」NSMutableArrayを使用してクラスのインスタンスをに格納しています。NSValue問題はこのクラス内にあり、別のクラスがあります。クラスのインスタンスを、その中に含まれている長さ0NSMutableArrayから変換し直すと、そのすべての要素が削除されます。なぜこれが起こるのか、そしてそれを解決する方法を誰かが知っていますか?NSValueNSMutableArray

どんな助けでも大歓迎です。

4

1 に答える 1

2

特にNSValueが必要であるという非常に正当な理由がない限り、その方法でクラスインスタンスをNSMutableArrayに追加しないでください。ただ行う:

[myMutableArray addObject:myClassInstance];

これは、メモリ管理に関してすべての正しいことを行い(そして、醜いポインタ値のものを回避し)、オブジェクトを取得した後、クラスインスタンスの配列オブジェクトを取得できるようにする必要があります。クラスを適切に使用する方法のクイックスターターについては、NSMutableArrayドキュメントを参照してください。

于 2012-10-17T04:17:41.770 に答える