use*_*ser 1 objective-c class-method class-members ios
我担心这是一个愚蠢的问题,但我老实说不明白.
我有一个类,RemoteConfiguration
目前它的功能是所有实例方法.既然如此,我必须使用它:
RemoteConfiguration* configs = [[RemoteConfiguration alloc] init];
[configs updateSettings];
[configs release];
Run Code Online (Sandbox Code Playgroud)
这很烦人,因为没有必要创建一个对象只是为了使用一个方法,它可以是一个类方法,并调用如下:
[RemoteConfiguration updateSettings];
Run Code Online (Sandbox Code Playgroud)
但是,当我将我的方法从Xcode 更改-
为+
抱怨我访问的每个对象时self
,建议我使用->
.(这也会引起警告)我不明白这一点.无论方法如何,对象仍将具有其成员变量.那么为什么有->
必要呢?如何在类方法中使用成员变量?
归档时间: |
|
查看次数: |
300 次 |
最近记录: |