【发布时间】:2011-05-08 15:11:06
【问题描述】:
如果我在目标 C 类中创建 C 风格函数,该函数会是类级别的方法吗?还是实例方法?
提前致谢
【问题讨论】:
-
它忽略了 obj-c 范围,仍然使用标准的 c 样式范围。所以一个函数对于文件来说通常是全局的或静态的。
标签: objective-c c oop
如果我在目标 C 类中创建 C 风格函数,该函数会是类级别的方法吗?还是实例方法?
提前致谢
【问题讨论】:
标签: objective-c c oop
如果你在 Objective-C 中创建一个 C 函数,它与特定的类没有任何关系。也就是说,它将位于全局命名空间中。 SDK 中的一个示例是NSLog(...)。
【讨论】:
您不能将 C 函数附加到 Objective-C 类。如果你想要一个附加到一个类的“函数”,你必须将它声明为一个类方法。或者你可以在类之外声明函数。
【讨论】:
@interface 或 @implementation 块内。