Ios 是否应释放该值?

Ios 是否应释放该值?,ios,memory-management,Ios,Memory Management,我在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 whe

我在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. 
//获取问题编号
NSString*text=[attributeDict valueForKey:XML_TAG_QUESTION_ATTRIBUTE_NUMBER];
question.number=[text intValue];

//[文本发布] 这里有一条规则:总是在你的内存管理上使用NARC

如果您拨打:
(N) ew
(A) lloc
(R) 或
(C) opy

你需要释放。如果没有,你通过一个方便的方法得到它,它会自动释放

对于其他对象的容器,容器保留了这些对象,在释放容器之前,您无需担心这些对象。

不,不应该这样做


阅读《内存管理编程指南》:

记忆的好方法,我从来没有听说过这种方法!)