// MyClass.h
@interface MyClass : NSObject {
}
+ (NSString*)str;
+ (void)setStr:(NSString*)newStr;
@end
// MyClass.m
#import "MyClass.h"
static NSString* str;
@implementation MyClass
+ (NSString*)str {
return str;
}
+ (void)setStr:(NSString*)newStr {
if (str != newStr) {
[str release];
str = [newStr copy];
}
}
@end
Дополнительная ссылка на обсуждение:
http://discussions.apple.com/thread.jspa?threadID=1592519
Чтобы сделать доступным эту переменную за пределами m файла,
следует объявить переменную как extern:
http://www.omnigroup.com/mailman/archive/macosx-dev/2002-April/037869.html
0 коммент.:
Post a Comment