[string XXDataUsingUTF8];
(是的,这是一个愚蠢的例子.只要顺其自然.)
我不太清楚的是当标识符以copy,set,init或new开头时的约定.
例如:
[request sethttpBodyWithkeyvalues: keyvalues];
如果我添加我的前缀,这不再遵循“setters start with set”约定.
[request XXSethttpBodyWithkeyvalues: keyvalues];
另一方面,如果我在集合之后添加前缀,它不再是真正的前缀:
[request setXXhttpBodyWithkeyvalues: keyvalues];
这对于set来说并不是非常重要,但我认为使用init,copy等会变得更加重要.
Apple在任何地方都有记录吗?什么是常用的?
解决方法 您可以在接口声明中显式设置方法系列:@interface NSObject (StevenFishercategory)- (NSData *)XXcopyDataUsingUTF8 __attribute__((objc_method_family(copy)));@end总结
以上是内存溢出为你收集整理的objective-c – 使用魔术词为类别添加前缀的惯例是什么?全部内容,希望文章能够帮你解决objective-c – 使用魔术词为类别添加前缀的惯例是什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)