– initWithFormat:
– initWithFormat:arguments:
– initWithFormat:locale:
– initWithFormat:locale:arguments:
– initWithData:encoding:
+ stringWithFormat:
+ localizedStringWithFormat:
+ stringWithCharacters:length:
+ stringWithString:
+ stringWithCString:encoding:
+ stringWithUTF8String:
那么当方法名称左边有一个+时,它是什么意思?
答案 0 :(得分:7)
+
用于类方法(在C#和Java等语言中也称为static
方法) - 与类型相关的方法,而不是类型的特定实例。
-
就是方法;在特定实例上调用的方法。
例如,我们有
- length
+ availableStringEncodings
因为length
是指特定字符串的长度,而availableStringEncodings
只返回系统上可用编码的列表。
这只是Objective-C的一部分 - 我建议你找一本好的Objective-C书或教程。
答案 1 :(得分:2)
方法是一种静态方法。所以你会发信息到课堂,而不是它的实例。