0
常量对象我具有类似于此的一段代码:使用在目标c
//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
这需要这样来实现,作为常数变量必须从一个配置文件正好一次加载。我怎样才能以这种方式使用常量(是的,它需要是常量,因为如果它改变了,它会呈现另一组问题。)?
这里有错字吗? 'Foo'是类变量,所以问题行应该读取'myObj ='而不是'Foo ='? – bosmacs 2010-10-22 17:26:15
哦,是的,谢谢 – 2010-10-22 17:28:22