如果我在 .h 文件中定义一个具有一个参数名称的函数是否重要,例如...
-(foo *) initWithId:(NSString *)id;
然后在我的实现中给参数一个不同的名字,因为它隐藏了一个类属性:
-(foo *) initWithID:(NSString *)idString;
我知道自动完成文件使用 .h 作为其自动完成填充的“基础”,虽然它不适用于这种情况,但我更喜欢在我的函数中使用属性名称以尽可能保持我的编码风格一致. 理解 getFoo 和 setFoo 都适用于与 -(bar *) initWithFoo:(id) foo; 中相同的属性 'foo' 更有意义。
据我所知,编译器没有任何问题,但不知何故,它似乎应该很重要。