Objective-Cクラスでは、テキストファイルの内容をNSStringに一度だけロードして、そのクラスのすべてのインスタンスで使用できるようにします。
Javaの世界では、実績のあるイディオムを使用しないと、スレッドセーフの観点からこれを微妙に間違えるのは簡単だということを長年にわたって学びました。ですから、正しいイディオムを使用していることを確認したいと思います。
これを行うObjective-Cクラスの例を教えてください。
これが私が始めている私の空のクラスです...
@interface TestClass : NSObject
- (NSString *)doSomething:(NSUInteger)aParam;
@end
@implementation TestClass {
}
- (id)init {
self = [super init];
if (self) {
}
return self;
}
- (NSString *)doSomething:(NSUInteger)aParam {
// something with shared NSString loaded from text file,
// depending on the value of aParam
return @"";
}
@end