OC中的静态成员变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OC中的静态成员变量相关的知识,希望对你有一定的参考价值。
代码:
main.m:
#import <Foundation/Foundation.h> #import "MyObject.h" int main(int argc, const char * argv[]) { @autoreleasepool { [MyObject setFlag:YES]; NSLog(@"%@", [MyObject flag] ? @"YES" : @"NO"); } return 0; }
MyObject.h:
#import <Foundation/Foundation.h> @interface MyObject : NSObject + (BOOL)flag; + (void)setFlag:(BOOL)flag; @end
MyObject.m:
#import "MyObject.h" static BOOL _flag; @implementation MyObject + (BOOL)flag { return _flag; } + (void)setFlag:(BOOL)flag { _flag = flag; } @end
输出:
YES
以上是关于OC中的静态成员变量的主要内容,如果未能解决你的问题,请参考以下文章