当我浏览大量开源代码时,我注意到有些 .h/.m 文件具有不同的命名约定。我在多个地方都看到过它,所以它背后一定有一些逻辑或功能。我见过他们命名为 UIImage+AdditionalFeatures.h/UIImage+AdditionalFeatures.m。这些标题中两个词之间的“+”代表什么?我使用该命名约定创建了一个新文件,但在 .h 中它只是用下划线 (_) 代替 +:
@interface UIImage_AdditionalFeatures
我见过的所有使用它的文件都具有如下格式:
@interface UIImage (AdditionalFeatures)
当我尝试将我的标题更改为我在其他地方看到的相同格式时,我会收到警告和错误。
这个命名约定是什么意思,实现它的正确方法是什么?