Iphone xCode/在类中声明静态方法
有人知道我如何为xcode类声明一个静态方法,然后在我的项目中使用它吗 我想创建一个公共的.h类,然后在一个.m文件中执行类似的操作 Common.MyStaticMethod()Iphone xCode/在类中声明静态方法,iphone,objective-c,xcode,ipad,static-methods,Iphone,Objective C,Xcode,Ipad,Static Methods,有人知道我如何为xcode类声明一个静态方法,然后在我的项目中使用它吗 我想创建一个公共的.h类,然后在一个.m文件中执行类似的操作 Common.MyStaticMethod() 我不想非要实例化和实例化Common您将在方法声明之前使用“+”在Objective-C中声明一个类级方法 // in Common.h + (void)myStaticMethod; // call is from anywhere [Common myStaticMethod] //共同点 +(无效)mySta
我不想非要实例化和实例化Common您将在方法声明之前使用“+”在Objective-C中声明一个类级方法 // in Common.h + (void)myStaticMethod; // call is from anywhere [Common myStaticMethod] //共同点 +(无效)myStaticMethod; //电话来自任何地方 [常用myStaticMethod]
也就是说,方法声明前的“-”表示实例方法,“+”表示与类的任何特定实例无关的类级方法。类方法在Objective-C中不是静态的;它们是动态解析的,就像实例方法一样。静态方法的Objective-C等价物是C函数,而不是类方法。是的,类也是obj-C中的对象。这就是为什么在我的回答中我将它们指定为类方法,而不是静态方法。我想这就是维拉萨克想要的。