ARC禁止显式消息发送'保留'

时间:2013-10-22 10:16:57

标签: ios automatic-ref-counting

我遇到问题时正在构建ios应用程序。它说ARC禁止显式消息发送'保留'。这是我的代码,给我错误。

    filePath= [[NSString stringWithFormat:@"%@", [[NSBundle mainBundle] resourcePath]] retain];

我该怎么办?我的ARC已开启,我希望它继续使用,以便我做什么。

2 个答案:

答案 0 :(得分:5)

只需删除retain和编译器将确保内存管理自动正确:

filePath = [NSString stringWithFormat:@"%@", [[NSBundle mainBundle] resourcePath]];

答案 1 :(得分:1)

filePath = [NSString stringWithFormat:@"%@", 
           [[NSBundle mainBundle] resourcePath]];