【发布时间】:2013-07-08 15:49:25
【问题描述】:
恐怕这是一个愚蠢的问题,但我真的不明白。
我有一个类,RemoteConfiguration,目前它的功能是所有实例方法。既然如此,我必须像这样使用它:
RemoteConfiguration* configs = [[RemoteConfiguration alloc] init];
[configs updateSettings];
[configs release];
这很烦人,因为没有必要仅仅为了使用一种方法而创建一个对象,该方法可能是一个类方法并被称为:
[RemoteConfiguration updateSettings];
但是当我将方法从- 更改为+ 时,Xcode 抱怨我使用self 访问的每个对象,建议我改用->。 (这也会导致警告)
我不明白这个。不管方法是什么,对象仍然有它的成员变量。那么为什么-> 是必要的呢?以及如何在类方法中使用成员变量?
【问题讨论】:
标签: ios objective-c class-method class-members