之前用到静态变量都是在函数里的局部变量
现在我有一个需求是,需要一个静态变量,在整个程序中都需要访问,就想静态方法那样
但是我在@interface里这样写
@interface MyObject:NSObject { static NSString *staticString; }
会报错,不允许在interface里定义static
那我需要怎么处理?
之前用到静态变量都是在函数里的局部变量
现在我有一个需求是,需要一个静态变量,在整个程序中都需要访问,就想静态方法那样
但是我在@interface里这样写
@interface MyObject:NSObject { static NSString *staticString; }
会报错,不允许在interface里定义static
那我需要怎么处理?
Cheddar的工程中是这么做的,供参考:
CDKDefines.h
#import <Foundation/Foundation.h> #ifndef CHDEFINES #define CHDEFINES extern NSString *const kCDKAPIScheme; extern NSString *const kCDKAPIHost; extern NSString *const kCDKPusherAPIKey; #endif ...
CDKDefines.m
#import "CDKDefines.h" #pragma mark - API NSString *const kCDKAPIScheme = @"https"; NSString *const kCDKAPIHost = @"api.cheddarapp.com"; NSString *const kCDKPusherAPIKey = @"675f10a650f18b4eb0a8"; ...
2 回答1.1k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答1.1k 阅读
简易版本全局变量,命名神马的我都没规范。
QSHelper.h
QSHelper.m
访问,包含此类,如下使用。