我已经创建了一个新类,我想声明一个包含值表的NSDictionary,以便它可以在我的应用程序的其余部分中使用。
我这样做是作为类的一个属性(已修改):
NSDictionary *ell = [NSDictionary dictionaryWithObjectsAndKeys:
[[JFEllipsoid alloc] initWithRadius:6377563.396 withInvF:299.3249646], @"key1",
[[JFEllipsoid alloc] initWithRadius:6377340.189 withInvF:299.3249646], @"key2",
nil};
当我编译时,我收到此错误:
error: initializer element is not constant
我如何/在哪里可以声明这个数据数组,以便在我实例化该类时它可用?
答案 0 :(得分:0)
看到这个问题:
简而言之,您可以尝试将字符串数据声明为extern const
在使用它们之前,或者您可以更改声明NSDictionary的范围。