在Objective-C中使用类方法,实例方法的位置

Where to Use Class Method ,Instance Method in Objective-C

"实例"在目标C中是指?请告诉我在哪里使用类方法,在哪里使用实例方法,还请告诉我在哪里使用(InstaceType)方法?为什么/我们在哪里使用多参数?


类方法是其自身参数是对类的类对象的引用的方法。

实例方法是其自身参数是对类的特定实例的引用的方法。

这些是技术上的差异。

更实际的答案是,实例方法在类的单个实例上操作,而类方法在更全局、更非特定的级别上操作。类方法可以作为工厂方法,如NSStringstringWithFormat:方法。它还可以用于配置将影响类的所有实例的行为。它还可以用于对类的实例集合进行操作,例如排序或筛选。

instancetype是一个关键字,可以用作当前类类型的占位符。它对编译器说:假设我在这里写了,所以如果你看到这个方法的结果,你知道它应该是什么类型。