【发布时间】:2013-11-01 15:44:51
【问题描述】:
我一直在阅读有关此的不同内容,这似乎很危险。有人可以告诉我定义可以全局使用的通知字符串的正确模式吗?我尝试过的一切都导致了链接器错误。例如,在我的 GlobalVariables 单例中,我添加了:
#import <Foundation/Foundation.h>
extern NSString *kMPTimeChanged;
@interface GlobalVariables : NSObject etc.
然后在初始化中:
@implementation GlobalVariables
#pragma mark Singleton Methods
+ (id)sharedGlobals {
static GlobalVariables *sharedGlobals = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
sharedGlobals = [[self alloc] init];
});
return sharedGlobals;
}
- (id)init {
if (self = [super init]) {
kMPTimeChanged=@"kMPTimeChanged";
return self;
}
它没有构建,我遇到了多个错误。
【问题讨论】:
-
Constants in Objective C 的可能重复项
标签: ios objective-c cocoa-touch global-variables