在win7下用code:Blocks搭建的OC环境,运行下面程序:NSArray *arr1 = [[NSArray alloc]initWithObjects:@"aa",@"bb",nil];//NSArray *arr1 = @[@"aa",@"bb"];NSLog(@"arr1 = %@",arr1);运行正常 ,但是把第一句替换为注释的那条语句竟然编译不通过 ,为什么?
你需要alloc分配空间,初始化。第二种不符合