Objective c Cocoa方法命名约定
以下哪种命名更“正确”Objective c Cocoa方法命名约定,objective-c,cocoa,naming-conventions,Objective C,Cocoa,Naming Conventions,以下哪种命名更“正确” - (void) forPrimaryKeySetValue:(id)value 或 功能:这是一个NSManagedObject类别方法,它在实体的用户信息中搜索一个键primaryKey,如果按End,则将相应的(primaryKey)属性的值设置为value该方法做什么?第二个是名为valueForPrimaryKey的ivar的默认设置器名称。如果您所做的只是设置主键,那么该方法可能应该被调用setPrimaryKey:-value for是多余的 我不完全理
- (void) forPrimaryKeySetValue:(id)value
或
功能:这是一个NSManagedObject类别方法,它在实体的用户信息中搜索一个键primaryKey,如果按End,则将相应的(primaryKey)属性的值设置为value该方法做什么?第二个是名为
valueForPrimaryKey
的ivar的默认设置器名称。如果您所做的只是设置主键,那么该方法可能应该被调用setPrimaryKey:
-value for是多余的
我不完全理解您对该方法的解释,但我猜您正在设置它,以便您可以在任何托管对象上调用该方法,并且如果它存在,它将设置主键值,否则它将安全地失败?在这种情况下,类似于
safeSetPrimaryKey:
?我不确定这种类型的方法是否有一个约定,但是如果它只是一个美化的setter,那么你不应该偏离标准太远,而且价值的东西仍然令人困惑 我的第一个反应是前缀set
应该保留给实例变量。我认为第二个是首选的,另请参见-[NSMutableDictionary setObject:forKey:
- (void) setValueForPrimaryKey:(id)value