我目前正在尝试通过阅读书籍和在线教程来学习 Objective-C,还参考了 Apple 文档,但有些东西就是不点击。我有一个关于类的问题,我使用 NSString 已经有一段时间了,并没有过多关注它的使用方式。
我的印象是,为了让某人能够使用 Objective-C 中某个类的方法,您首先需要实例化它,例如……</p>
ClasssName *varName = [[ClassName alloc]init];
然后你会调用像......
[varName someMethod];
但是看看 NSString 是如何使用的,我现在有点困惑,例如这里是我们通常如何使用它......
NSString *someString = @"some text here";
[someString stringByAppendingFormat: @"some text = %d", 3];
按照我读过的关于类的内容,我们需要做如下的事情。
NSString *someString = [[NSString alloc]initWithString: @"some text here"];
[someString stringByAppendingFormat: @"some text = %d", 3];
有人可以解释为什么某些类在使用其方法之前不需要实例化吗?