iphone - 根据仪器显示,WebView 似乎正在泄漏。通用Block-56

标签 iphone objective-c ios memory-leaks

仪器报告大量泄漏,例如:

GeneralBlock-56
GeneralBlock-8192
GeneralBlock-2048
GeneralBlock-24
GeneralBlock-32
GeneralBlock-8
GeneralBlock-16

当我打开一个仅显示 UIWebView 的类时,这一切都会发生。

以下是该类代码的核心内容:

    appDelegate = (DemoSAPAppDelegate *)[[UIApplication sharedApplication] delegate];

UIWebView *aWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 480, 320)];
aWebView.scalesPageToFit = YES;
[aWebView setBackgroundColor:[UIColor clearColor]];
[aWebView setOpaque:NO];
NSURL *url = [NSURL URLWithString:self.urlString];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

[aWebView loadRequest:requestObj];
[[[aWebView subviews] lastObject] setScrollEnabled:YES]; 
[self.view addSubview:aWebView];
[aWebView release];

我在这里做错了什么吗? WebView 在最后发布。

我需要使用像自动释放池这样的东西吗?

看到我的应用程序因此而内存溢出,我感到非常困惑。

最佳答案

这是在实际设备上吗?还是模拟器?模拟器使用的框架在很多地方都存在漏洞;它们不像设备二进制文件那样精细调整。始终在实际设备上进行测试;模拟器,终究只是模拟。

关于iphone - 根据仪器显示,WebView 似乎正在泄漏。通用Block-56,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7085848/

相关文章:

ios - 路径在 UIGraphicsBeginImageContextWithOptions 下不可见 - SpriteKit

objective-c - xCode:通过控制台访问对象的属性

ios - 无法在 xcode 中安装 cocoapods

iphone - 为 App Store 和 Enterprise Distribution 构建应用程序

ios - 导航栏显示/隐藏

iphone - NSKeyedUnarchiver - 如何防止崩溃

iphone - 获取在 UIWebView 中加载的 pdf 文件的选定文本

ios - didRangeBeacons 委托(delegate)调用 CLProximityNear 和 CLProximityFar 太快了

iphone - 如何获取iPhone应用程序文档目录的URL

ios - Phonegap/Cordova Youtube在iOS上嵌入视频无法正常工作