我正在查看CocoaHTTPServer项目的源代码,更具体地说是
HTTPServer.m
文件,但我就是不理解这一行代码的含义:connectionClass = [HTTPConnection self];
这段代码的作用是什么(有没有相关文档)?它是如何编译的?难道不应该是 吗?connectionClass = [HTTPConnection class];
self
会返回该类。棘手的部分是为什么在类上调用方法class
会返回该类而不是它的元类 :) - Sulthan[ClassName self]
而不是[ClassName class]
。这将减少+class
和-class
之间的混淆。但唉,现在这种写法已经根深蒂固了。 - user102008ClassName class
确实会返回元类;) - user102008