草庐IT

objective-c - View 和其他对象的泄漏

我一直觉得这令人困惑。有人可以为我解释一下吗?在ViewController类中,例如,我有一个ScrollView,我想向它添加多个View。因此,我在ViewController中创建了一个辅助方法,用于创建View并将其返回给调用者。调用者依次将这个新View添加到ScrollView。所以这里我调用方法获取一个view,直接传给addSubView:[scrollViewaddSubView:[selfgetView]];下面是创建View的方法:-(UIView*)getView{UIView*v=[[UIViewalloc]init];//doalltheguffIneed

iphone - XCode 探查器 "Leaked Blocks"表中的条目是否暗示确实存在泄漏?

XCode分析器“LeakedBlocks”表中的条目是否暗示确实存在泄漏?这是假设我在探查器下运行我的iPhone应用程序,而不是查看泄漏的block信息。所以我的列表顶部有多个NSDate行。如果我点击这些行之一,我可以向下导航到有问题的代码位。所以我想确认“泄漏block”表中的所有条目实例是否暗示那里存在真正的泄漏,需要更新/修复编码才能解决?注意-我问的原因之一是我在这里发布的代码doIhavetoreleasetheNSDateinthiscodebelow?例如,来自探查器在“LeakedBlocks”下向我推荐的代码,但是代码(引用这篇文章)已经被其他人审查过,他们告诉

objective-c - SubstringWithRange NSString 内存泄漏

通过X-Code中的Leaks工具运行我的程序,它指出这个函数是我内存泄漏的主要原因。+(NSMutableArray*)getColumns:(NSString*)deviceHtml{NSMutableArray*ret=[[[NSMutableArrayalloc]init]autorelease];NSRegularExpression*m=[[NSRegularExpressionalloc]initWithPattern:@"]*?>[\\w\\W\\d\\s]+?"options:NSRegularExpressionCaseInsensitiveerror:nil];N

ios - 内存泄漏,MutableArray 中的对象没有释放?

Xcode告诉我下面的代码在内存泄漏方面存在一些问题。@property(nonatomic,retain)NSMutableArray*naw_rows;-(void)loadTableRows:(BOOL)shouldReload{[naw_rowsremoveAllObjects];[self.naw_rowsaddObject:[[CellModelalloc]initialize:@"name"title:@"Name"value:self.currentProfile.name]];[self.naw_rowsaddObject:[[CellModelalloc]initi

iphone - @property setter 泄漏

我有一个自定义UIView,我将其作为subview添加到整个应用程序的多个位置。我通过设置属性向View发送一个NSMutable数组,它显示一个注释图。除了我的应用程序中的一个View外,这工作正常。我在包含图表的每个View的viewDidLoad部分中使用此代码。endNoteDisplay=[[NoteDisplayalloc]initWithFrame:CGRectMake(0,0,320,180)];endNoteDisplay.tag=100;endNoteDisplay.backgroundColor=[UIColorcolorWithPatternImage:[UI

objective-c - 从 NSMutableDictionary 派生时 FastEnumeration 中的明显内存泄漏

我有一个类充当NSMutableDictionary的子类(主要是通过委托(delegate)),因为我们有一些围绕字典的自定义接口(interface)。运行ios泄漏工具时,它会将我的keyEnumerator方法识别为NSFastEnumerationEnumerator对象泄漏的来源。这是我的keyEnumeration方法,作为包装的NSMutableDictionary的委托(delegate)。-(NSEnumerator*)keyEnumerator{return[dictionarykeyEnumerator];}泄漏的回溯总是显示一个枚举器作为源:-(void)so

ios - GLKit内存泄漏copywithZone

针对我正在编写的游戏运行instruments实用程序时,当我循环遍历数组并绘制一些简单的立方体对象时,会出现大量与使用Zone进行复制相关的内存泄漏。由于我是OpenGL编程的新手,所以我不确定追踪此问题的最佳方法。我的程序正在使用ARC并设置为为IOS5构建。我正在初始化GLKit以使用OPenGl2.0并使用BafeEffect,因此我不必编写自己的着色器等。这不应该是火箭科学。我猜我一定没有在绘图函数中释放某些东西。下面是我的绘制函数的代码。你们能看一看是否有什么突出的问题吗?另一件需要注意的事情是,我使用了15种不同的纹理,立方体可以是15种不同纹理中的一种。我在立方体类上为

iphone - 将事件指示器添加到另一个 View 时内存泄漏,该 View 到另一个 View

我正在使用Xcode4.3.2开发启用了ARC的iPhone应用程序。在项目中导航时没有崩溃,但是当我看到使用泄漏工具执行项目时,它显示malloc泄漏,我不知道如何解决......我在项目中使用了以下代码..主题是在加载数据时用另一个View隐藏一个View.....[NSThreaddetachNewThreadSelector:@selector(StartActivityIndicator)toTarget:selfwithObject:nil];-(void)StartActivityIndicator{hideView=[[UIViewalloc]initWithFrame

iphone - 大量大文件在创建 zip 文件时造成泄漏

NSData*buffer=[fileHandlereadDataOfLength:chunkSize];while([bufferlength]>0){[streamBIGwriteData:buffer];offset+=[bufferlength];[fileHandleseekToFileOffset:offset];buffer=[fileHandlereadDataOfLength:chunkSize];}我使用这些特定的过程来压缩超过1个25-30MB的文件,但是这些增加了内存,即事件字节不断增加,直到所有文件都没有被写入,因此我的应用程序崩溃了

iphone - CGLayerCreateWithContext CGContext 泄漏

为什么会发生这种泄漏?我非常不喜欢提出一个非常具体且不太可能帮助很多其他人的问题,但经过几个小时的挠头,我别无选择。泄漏工具报告以下代码存在泄漏:-(void)likeABarrelFullOfHoles{UIGraphicsBeginImageContextWithOptions(CGSizeMake(50.0f,50.0f),YES,0.0f);CGContextRefcontext=UIGraphicsGetCurrentContext();CGLayerRef*shapeLayers=malloc(3*sizeof(*shapeLayers));for(inti=0;i具体来说