【发布时间】:2012-03-25 15:45:51
【问题描述】:
在基于文档的启用 ARC 的应用程序中,我有一个正在打开 HTML 文件的 WebView。这个想法是做一些编辑,然后保存到 WebArchive。当我运行 Instruments 时,我发现如下图所示的随机泄漏。我没有用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];
}
泄露:
【问题讨论】:
标签: objective-c macos cocoa memory-leaks webview