当我们想要往一个方法内传递多个参数, 在方法内构建一个数组返回, 这时如果使用方法名对应参数名的方式传递的话, 会相当繁琐; 如果参数不固定时会相当棘手, 此时 NS_REQUIRES_NIL_TERMINATION 就显出它的作用了;
NS_REQUIRES_NIL_TERMINATION
NS_REQUIRES_NIL_TERMINATIONNSLog(@"%@",[self test:@"1",@"2",@"3",@"4", nil]);
结果:(@"1",@"2",@"3",@"4");
网友评论