xcode中的“未使用的变量”

时间:2014-07-09 17:23:29

标签: objective-c unused-variables

我收到错误"未使用的变量' placesList'"当我写下以下内容时:

PlacesList *placesList = [[PlacesList alloc] initWithNibName:@"PlacesList" bundle:nil];

我做错了什么?我该如何解决?

我是新手,对编码缺乏经验,所以请放轻松。

2 个答案:

答案 0 :(得分:2)

这只是一个警告,变量placesList没有做任何事情或被使用,所以它只是在浪费内存。它还说,为了使您的代码更加优化,您最好使用[[PlacesList alloc] initWithNibName:@"PlacesList" bundle:nil];,而不是指定一个指针来保持对它的引用。如果您打算对变量执行更多操作,则可以忽略此警告。

答案 1 :(得分:1)

在此行之后,您对placeList做了什么吗?如果没有,则变量未使用,简单。只是因为你有这条线并不意味着它被使用了。编译器告诉你,你已经创建了一个不能在任何地方使用的变量,因此它不需要,因为它只是使用不必要的内存。一旦你开始使用这个变量,它就会消失