Objective c ARC不会释放webView分配的内存

Objective c ARC不会释放webView分配的内存,objective-c,uiwebview,automatic-ref-counting,rich-text-editor,Objective C,Uiwebview,Automatic Ref Counting,Rich Text Editor,我正在开发一个RichTextEditor,用户可以添加我转换为base-64并在插入HTML后的图像。当用户插入大约10个图像时,DOM会消耗大量内存来打开和显示内容。问题是,当我弹出RichTextEditor ViewController时,我看到ARC并没有释放所有这些内容,从而使内存继续分配。我不知道是什么问题。如果我打开这个RichTextEditor的大约两个实例,每个实例对应不同的HTMLs,内存会使用grow up,应用程序会崩溃。我不知道这些内容的内存使用有多大,我想是ARC

我正在开发一个RichTextEditor,用户可以添加我转换为base-64并在插入HTML后的图像。当用户插入大约10个图像时,DOM会消耗大量内存来打开和显示内容。问题是,当我弹出RichTextEditor ViewController时,我看到ARC并没有释放所有这些内容,从而使内存继续分配。我不知道是什么问题。如果我打开这个RichTextEditor的大约两个实例,每个实例对应不同的HTMLs,内存会使用grow up,应用程序会崩溃。我不知道这些内容的内存使用有多大,我想是ARCs做的。

这个问题可能会回答你的问题:谢谢你,伊丁,但我看不到答案。问题其实是一样的。嗯,也许我不明白这个问题。您能否发布一些关于如何使用UIWebView以及如何处理图像的代码?首先,我使用以下方法加载包含RichTextEditor函数的html:NSBundle*bundle=[NSBundle mainBundle];NSURL*url=[bundle URLForResource:@cadernodemo/index with extension:@html];NSURLRequest*urlRequest=[nsurlRequestRequestWithURL:url];[self.webView loadRequest:urlRequest];在`-voidwebViewDidFinishLoad`中读取之前编辑的HTML后,该HTML已经包含图像和文本。NSString*htmlString=[NSString stringWithContentsOfFile:htmlfile编码:NSUTF8StringEncoding错误:nil];NSString*javaString=[NSString stringWithFormat:@javascript:loadFrame%@',htmlString];当这个html被加载时,内存会增加很多。因此,当我点击离开RichTextEditor时,我弹出navigationcontroller以关闭视图,但这不会释放内存。我尝试了很多方法,如何删除webview内容、停止webview加载、取消webview等等。不可能。在我的观念中,ARC应该为我做这件事。