次のコードは、いくつかの JSON データをアップロードしますが、狂ったようにメモリ リークを起こします。その理由はわかりません。XCode 5.0.1 で AFNetworking 2.0 と ARC を使用しています。Instruments によると、予想以上に多くの AFRequestOperations が存在しています。しかし、ARC はそれらを自動的に解放すべきではありませんか?
NSData *binData = [NSData dataWithBytes:s_print_buff length:(cur_output - s_print_buff) ];
NSURL *url = [NSURL URLWithString:@"http://SOMEIP:SOMEPORT/upload"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/json" forHTTPHeaderField:@"content-type"];
[request setValue:[NSString stringWithFormat:@"%d", [binData length]] forHTTPHeaderField:@"content-length"];
[request setHTTPBody:binData];
AFHTTPRequestOperation *op= [[AFHTTPRequestOperation alloc] initWithRequest:request];
op.responseSerializer = [AFJSONResponseSerializer serializer];
[[NSOperationQueue mainQueue] addOperation:op];