現在、「valueWithPointer」NSMutableArray
を使用してクラスのインスタンスをに格納しています。NSValue
問題はこのクラス内にあり、別のクラスがあります。クラスのインスタンスを、その中に含まれている長さ0NSMutableArray
から変換し直すと、そのすべての要素が削除されます。なぜこれが起こるのか、そしてそれを解決する方法を誰かが知っていますか?NSValue
NSMutableArray
どんな助けでも大歓迎です。
現在、「valueWithPointer」NSMutableArray
を使用してクラスのインスタンスをに格納しています。NSValue
問題はこのクラス内にあり、別のクラスがあります。クラスのインスタンスを、その中に含まれている長さ0NSMutableArray
から変換し直すと、そのすべての要素が削除されます。なぜこれが起こるのか、そしてそれを解決する方法を誰かが知っていますか?NSValue
NSMutableArray
どんな助けでも大歓迎です。
特にNSValueが必要であるという非常に正当な理由がない限り、その方法でクラスインスタンスをNSMutableArrayに追加しないでください。ただ行う:
[myMutableArray addObject:myClassInstance];
これは、メモリ管理に関してすべての正しいことを行い(そして、醜いポインタ値のものを回避し)、オブジェクトを取得した後、クラスインスタンスの配列オブジェクトを取得できるようにする必要があります。クラスを適切に使用する方法のクイックスターターについては、NSMutableArrayドキュメントを参照してください。