在基于doc的ARC应用程序中,我有一个打开HTML文件的WebView。想法是做一些编辑,然后保存到WebArchive。当我运行仪器时,我发现随机泄漏,如下图所示。我没有用malloc
初始化任何东西,为什么我得到它们? (当我开始打开和关闭窗户时,我得到了泄漏。)
Document.h
#import <Cocoa/Cocoa.h>
#import <WebKit/WebKit.h>
@interface KBDocument : NSPersistentDocument {
IBOutlet WebView *webView;
}
Document.m
- (void)windowControllerDidLoadNib:(NSWindowController *)aController
{
[super windowControllerDidLoadNib:aController];
NSString *urlStr = @"file:///Users/.........../Content/1/index.html";
NSURL *url = [NSURL URLWithString:urlStr];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[[webView mainFrame] loadRequest:requestObj];
[webView setEditable:YES];
}
泄漏:
答案 0 :(得分:0)
好吧,你可以看到有问题的库是libdispatch;所以你的代码似乎没有错误。 这里描述了Libdispatch http://libdispatch.macosforge.org/。如果您想了解更多信息,可以查看。