小编Eri*_*ric的帖子

使用类方法的Objective-C点符号?

注意,我特别指的是点符号与类方法一起使用,而不是实例方法.

出于好奇,我想看看如果我尝试将Objective-C点符号语法与类方法一起使用会发生什么.我的实验如下:

#import <Foundation/Foundation.h>

static int _value = 8;

@interface Test : NSObject

+ (int) value;
+ (void) setValue:(int)value;

@end

@implementation Test

+ (int) value {
    return _value;
}

+ (void) setValue:(int)value {
    _value = value;
}

@end

int main(int argc, char * argv[]) {

    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    NSLog(@"Test.value: %d", Test.value);
    NSLog(@"[Test value]: %d", [Test value]);

    Test.value = 20;
    NSLog(@"Test.value: %d", Test.value);
    NSLog(@"[Test value]: %d", [Test value]);

    [Test setValue:30];
    NSLog(@"Test.value: %d", Test.value);
    NSLog(@"[Test value]: %d", [Test …
Run Code Online (Sandbox Code Playgroud)

objective-c

20
推荐指数
2
解决办法
6793
查看次数

标签 统计

objective-c ×1