1
1
实际上,这是一个非常简单的解决方案。
我所要做的就是实例化一个autoreleasepool,并在循环结束时将其耗尽。
这强制释放在for中被标记为autorelease的对象,正如预期的那样,这些对象在结束后才被释放,而不会干扰其他所有内容,因此在应该释放之前没有释放任何对象。
我还是会把这个问题留一段时间,以防有人有更好的想法,但目前看来,这是可行的方法:) |
2
0
是的,通过将其全部读取到一个nsdata中,然后解析到gdataxmldocument中的一个dom中,您已经将其“翻倍”了。如果您希望遍历大量这样的XML数据、循环处理多个文件等,那么应该 consider SAX based parsing instead ,并直接从文件流式传输,而不是将其预加载到NSData中。这样,您就不必“释放临时对象”,因为您只需要在解析时提取所需的信息。 |
user2606782 · 限制子视图在superview边界内的移动 7 年前 |