不允许在NSString上调用release

时间:2013-11-16 21:02:05

标签: ios objective-c memory-management

我有一个字符串,我用URL中的JSON数据生成

  NSString *strResult = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

此代码位于viewDidLoad方法内。我想在退出方法之前释放字符串以避免任何内存泄漏,并且我根据此post执行此操作。

 [strResult release];

但是,xCode不允许我给出错误:ARC禁止显式发送'release'消息。

有人知道为什么吗?我试着谷歌但没有运气。我是iOS编程的新手,在我问之前我曾试着谷歌。所以任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

ARC会自动添加方法,以便在编译时为您解除分配对象。