我在 IOS 模拟器中遇到了 segfault 11 内存访问错误,但当我在下面的代码中注释掉该版本时,该错误消失了。
// get get the question number
NSString *text = [attributeDict valueForKey:XML_TAG_QUESTION_ATTRIBUTE_NUMBER];
question.number = [text intValue];
//[text release]; <==== no more segfault 11 when this is commented out.
我的问题是,因为我收到了由NSXMLParser
实施,引用计数是否增加了,我不应该释放它吗?
规则如下:始终对内存管理进行 NARC。
如果您致电:
(N)ew
(A)lloc
(R)保留或
(复制...
你需要释放。如果没有,您可以通过一种方便的方法获得它,并且它会自动释放。
对于其他对象的容器,容器保留了对象,在释放容器之前不需要担心。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)