Objective-C中ID变量的替代名称是什么?

osx*_*v12 14 objective-c naming-conventions

由于"id"是Objective-C中的关键字,您对ID变量使用什么替代名称(例如PK字段)?

Jos*_*ell 18

我认为应该注意,编译器可以id在类型说明符位置和id变量名称位置之间进行区分.那是,

NSUInteger id;
id = 10;
Run Code Online (Sandbox Code Playgroud)

将编译得很好(事实上,将会id id; id = [NSNumber numberWithInt:10];).(你也可以大写它:ID.)那就是说,这些都是可怕的想法.不要使用它们.忘了我甚至说过.

Cocoa编程中的风格倾向于冗长,因此(正如所有早期的答案所暗示的那样)最佳实践可能是将其全部写出来:identifier或者dinglehopferID.