在iPhone上运行时内存泄漏

在iPhone上运行时内存泄漏,iphone,objective-c,ios,xcode,memory-leaks,Iphone,Objective C,Ios,Xcode,Memory Leaks,我的Iphone应用程序通过url运行HTTP Live Stream,当我在Iphone上播放时,它显示内存泄漏 这是泄漏显示 Leaked Object = GeneralBlock-64 (64 bytes size) Responsible Library = UIKit Responsible Frame = GetContextStack 只有当我在IPHONE上运行它时,模拟器才不会泄漏 请帮助……检查您的代码是在主线程还是在子线程中运行,如果使用UI元素,则必须仅在UIT

我的Iphone应用程序通过url运行HTTP Live Stream,当我在Iphone上播放时,它显示内存泄漏

这是泄漏显示

Leaked Object = GeneralBlock-64 (64 bytes size)

Responsible Library = UIKit

Responsible Frame = GetContextStack 
只有当我在IPHONE上运行它时,模拟器才不会泄漏


请帮助……

检查您的代码是在主线程还是在子线程中运行,如果使用UI元素,则必须仅在UIThread上运行代码。因此,请检查ur代码一次

使用仪器检测导致泄漏的函数并向我们显示其代码。可能重复使用探查器或发布一些代码以进行检查。这个问题不是很明显![[player view]setFrame:CGRectMake(0,37,480,210)];player.movieSourceType=mpmoviesourcetype流媒体;[player.view addSubview:loadView];[玩家准备玩];[玩家游戏];同样在iPhone上使用仪器,所以得到这个漏洞,在模拟器上使用仪器没有漏洞…是的,我的应用程序为服务器加载内容,所以需要4-5秒,这就是为什么从用户那里显示视图,我创建了另一个线程。所以,如果你在后台线程中更改任何子视图,它将显示漏洞。所以像Uthread一样运行[self-performselectorOnmainTHread…..因此,如果我使用主线程,则加载application.call service的主视图需要时间。后台线程中的调用服务更新主线程工具包中的数据单个进程调用服务获取XML,这取决于XML数据创建UI。