(最初のオブジェクトを除いて)glossTermsに追加された各オブジェクトのメモリリークが発生しています。リークは「A+1保持カウント(所有参照)」を持っていると説明されています-私はインターネットを検索し、オブジェクト割り当て内で「コピー」を使用することに言及しているスレッドをいくつか見つけました。これを試しましたが、まだメモリリークが発生していたため、適切に実装できなかったに違いありません。
- (void)createTermData {
NSMutableArray *glossTerms=[[NSMutableArray alloc] init];
[glossTerms addObject:[[NSMutableDictionary alloc]
initWithObjectsAndKeys:@"Approximate",@"term",
@"Test",@"definition",@"Test2",@"example",nil]];
[glossTerms addObject:[[NSMutableDictionary alloc]
initWithObjectsAndKeys:@"Arithmetic Mean",@"term",
@"Test",@"definition",@"Test2",@"example",nil]];
termData=[[NSMutableArray alloc] initWithObjects:
glossTerms,nil];
[glossTerms release];
誰かがこれに光を当てることができれば、私は非常に感謝します。
ありがとうございました