在我的应用程序中使用 Instruments ->Leaks 时,我发现最大的内存泄漏在 SBJson Parser 实现文件中:
@implementation SBJsonStreamWriterAccumulator
@synthesize data;
- (id)init {
self = [super init];
if (self) {
data = [[NSMutableData alloc] initWithCapacity:8096u]; //HERE IS 100% LEAK
}
return self;
}
#pragma mark SBJsonStreamWriterDelegate
- (void)writer:(SBJsonStreamWriter *)writer appendBytes:(const void *)bytes length: (NSUInteger)length {
[data appendBytes:bytes length:length];
}
@end
1.如何正确解决这个问题而不使解析器崩溃?
2.为什么在使用SBJson时会出现内存泄漏的问题?