即時通過Sapus Media的SVG分析系統levelSVG運行cocos2d。
我正在使用解析系統,它可以像預測的那樣工作,但即時通訊存在與NSXMLParser相關的內存泄漏問題。
內存泄漏在5分鐘的時間內給出fps的一致性下降,並使該應用程序在此時間段結束時以12fps的速度無用。
我已刪除了我所有的粒子系統和其他潛在的泄漏對象和泄漏仍然存在..來自NSXMLParser的內存泄漏
運行內存泄漏工具:
3個泄漏對象檢測:
GeneralBlock-512
GeneralBlock- 512
NSConcreteMapTable
它們鏈接到:
*
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
[parser setDelegate:self];
[parser setShouldProcessNamespaces:NO];
[parser setShouldReportNamespacePrefixes:NO];
[parser setShouldResolveExternalEntities:NO];
[parser parse];
NSError *parseError = [parser parserError];
if(parseError) {
SVGLOG(@"Error parsing SVG file: %@", parseError);
}
[parser release];
正如你所看到的,解析完成後該對象被釋放。
開車撞我,誰知道最新情況?
xml解析方法本身怎麼樣,可能是泄漏來自那裏。 – Sarah 2011-05-16 11:37:37
您是否在模擬器或設備上運行泄漏? – csch 2011-05-16 16:54:57
設備。還有7個去! – Ospho 2011-05-16 22:07:53