次のようなコードがあります。
//Foo.h
OBJC_EXPORT MyObject *const myObj;
// Foo.m
MyObject *const myObj;
@implementation Foo
+(void) initialize
{
if (self = [Graph class])
{
myObj = [Config get:@"Foo"]; // <--- ERROR! assignment of read-only variable 'Foo'
// ....
}
}
// ....
@end
定数変数は構成ファイルから一度だけロードする必要があるため、これはこのように行う必要があります。そのように定数を使用するにはどうすればよいですか (はい、定数である必要があります。変更すると、まったく別の問題が発生するためです..)?