gpt4 book ai didi

objective-c - WebView:启用 ARC 的应用程序中的 libdispatch 泄漏

转载 作者:行者123 更新时间:2023-12-03 17:24:47 24 4
gpt4 key购买 nike

在基于文档的启用 ARC 的应用程序中,我有一个正在打开 HTML 文件的 WebView。我们的想法是进行一些编辑,然后保存到 WebArchive。当我运行 Instruments 时,我发现随机泄漏,如下图所示。我没有使用 malloc 初始化任何内容,为什么我会得到它们? (当我开始打开和关闭 window 时,我发现泄漏。)

文档.h

#import <Cocoa/Cocoa.h>
#import <WebKit/WebKit.h>

@interface KBDocument : NSPersistentDocument {
IBOutlet WebView *webView;
}

文档.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];
}

泄漏:

enter image description here

最佳答案

好吧,您可以看到有问题的库是 libdispatch;所以看来你的代码没有错误。Libdispatch http://libdispatch.macosforge.org/在这里进行了描述。如果您想了解更多,可以查看。

关于objective-c - WebView:启用 ARC 的应用程序中的 libdispatch 泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9612930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com