求解一个简单的问题 static NSArray *strLabels = [NSArray arrayWithObjects:@"姓名", @"性别", nil];编译器报错:initializer element is not constant为什么会给这种报错?我并没有把strLabels声明成const类型的啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去掉static 去掉后是能用,但如果要加上static呢? 我是想让这个NSArray变量只被初始化一次。 应该这么写就可以了static NSArray *strLabels = nil;strLabels =[NSArray arrayWithObjects:@"", @"性别", nil]; 这个是static 指针的定义和赋值问题正如:int *a = NULL;static int *b=a;//alizer element is not constant 同样的语法错误 [NSArray arrayWithObjects:@"姓名", @"性别", nil];构造的不是static类型变量。 iPhone访问网站时,如何获取iPhone的信息 Window-Based Application 在Xcode4.3中用什么替代合适? 网站添加桌面快捷方式 有直接把HTML5网页封装成IOS应用的工具吗? Ipad开发 如何在设置里配置应用程序(主要是弹出对话框形式配置) 应用被其他程序打开时,如何切换至根视图 XCode奇怪的问题 10 分钟为 App 加入实时通讯功能 iOS应用安装更新的问题 求Houzz图片的标签效果 请教,对比cocos2d 与 core animation safari加载后聚焦的问题
去掉后是能用,但如果要加上static呢? 我是想让这个NSArray变量只被初始化一次。
static NSArray *strLabels = nil;
strLabels =[NSArray arrayWithObjects:@"", @"性别", nil];
正如:
int *a = NULL;
static int *b=a;//alizer element is not constant 同样的语法错误
构造的不是static类型变量。