Objective c 目标C类中的C函数
如果我在一个目标C类中创建一个C风格的函数,该函数会是一个类级方法吗?还是实例方法Objective c 目标C类中的C函数,objective-c,c,oop,Objective C,C,Oop,如果我在一个目标C类中创建一个C风格的函数,该函数会是一个类级方法吗?还是实例方法 提前感谢您不能将C函数附加到Objective-C类。如果你想要一个“函数”附加到一个类,你必须将它声明为一个类方法。或者可以在类之外声明函数。不能将C函数附加到Objective-C类。如果你想要一个“函数”附加到一个类,你必须将它声明为一个类方法。或者可以在类之外声明函数。如果在Objective-C中创建C函数,它将与特定类没有任何关系。也就是说,它将位于全局命名空间中。SDK中的一个例子是NSLog(…)
提前感谢您不能将C函数附加到Objective-C类。如果你想要一个“函数”附加到一个类,你必须将它声明为一个类方法。或者可以在类之外声明函数。不能将C函数附加到Objective-C类。如果你想要一个“函数”附加到一个类,你必须将它声明为一个类方法。或者可以在类之外声明函数。如果在Objective-C中创建C函数,它将与特定类没有任何关系。也就是说,它将位于全局命名空间中。SDK中的一个例子是
NSLog(…)
如果在Objective-C中创建一个C函数,它将与特定类没有任何关系。也就是说,它将位于全局命名空间中。SDK中的一个例子是NSLog(…)
请注意,Objective-C编译器确实接受在Objective-C类中声明或定义的C函数,即。,在@接口
或@实现
块内。请注意,Objective-C编译器确实接受在Objective-C类内声明或定义的C函数,即在@接口
或@实现
块内。它忽略obj-C范围,仍然使用标准的C样式范围。因此,函数通常是全局的或静态的,它忽略了obj-c作用域,仍然使用标准的c样式作用域。所以函数通常是全局的或静态的。@Alexander:谢谢您的编辑。不确定是否在全局命名空间中提高了新手的可理解性@谢谢你的编辑。不确定是否在全局命名空间中提高了新手的可理解性!