修复“释放不可用”的方法

时间:2012-05-23 06:38:17

标签: objective-c xcode4.2 automatic-ref-counting

我遇到release时遇到问题,因为我读到的是因为我正在使用Xcode 4.2。我尝试了选项:“转换为Objective-C ARC”,但它仍然失败:

  

Xcode发现了6个阻止转换继续进行的问题。修复所有ARC就绪问题,然后重试。

receivedData = [[NSMutableData data] retain];
     

ARC禁止发送'retain'

的显式消息

[receivedData release];
     

“发布不可用”

1 个答案:

答案 0 :(得分:2)

您只需使用:

receivedData = [NSMutableData data];
// or
receivedData = [[NSMutableData alloc] init];

因为ARC下的引用计数操作是自动