在我想要添加到项目中的库中,有一个名为 NSString-Base64Extensions.h(带有 NSString-Base64Extensions.m)的文件和一个名为 NSString+PECrypt.h(带有 NSString+PECrypt.m)的文件。
这意味着什么?
这是命名文件的约定,其中包含类别对于现有的课程。 - 和 + 符号只是表达方式的不同,除了风格之外没有区别。
您可以期望 NSString+PECrypt.m 包含一个类别,该类别添加到NSString
。同样,NSString-Base64Extensions 是类别方法NSString
.
类别是在 Objective-C 中向现有类添加方法的一种方式,无需子类化,对此进行了更详细的讨论here http://macdevelopertips.com/objective-c/objective-c-categories.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)