具有相同名称空间和类型的两个变量声明显示“<variable_name>的重新定义”

时间:2015-08-11 11:58:15

标签: ios objective-c

我的代码如下:

    /**************************/

    NSMutableArray *aa = [[NSMutableArray alloc]init];

    aa = nil;

    NSMutableArray *aa = [[NSMutableArray alloc]init];

   /***************************/

显示错误,

  

“重新定义aa”。

为什么会出现此错误?请详细解释。

2 个答案:

答案 0 :(得分:7)

将定义的变量设置为nil &#34;取消定义&#34;变量

答案 1 :(得分:3)

这样做:

NSMutableArray *aa = [[NSMutableArray alloc]init];

aa = nil;

aa = [[NSMutableArray alloc]init];