我遇到问题时正在构建ios应用程序。它说ARC禁止显式消息发送'保留'。这是我的代码,给我错误。
filePath= [[NSString stringWithFormat:@"%@", [[NSBundle mainBundle] resourcePath]] retain];
我该怎么办?我的ARC已开启,我希望它继续使用,以便我做什么。
答案 0 :(得分:5)
只需删除retain和编译器将确保内存管理自动正确:
filePath = [NSString stringWithFormat:@"%@", [[NSBundle mainBundle] resourcePath]];
答案 1 :(得分:1)
filePath = [NSString stringWithFormat:@"%@",
[[NSBundle mainBundle] resourcePath]];