【发布时间】:2014-09-08 19:43:15
【问题描述】:
以下代码将无法构建,并提供“缺少类型说明符,默认为 'int'”的警告和错误“使用不同类型重新定义 'my_var':'int' vs 'NS Array *__strong'。
NSArray *my_var = nil;
my_var = @[
@[@312, @"Name1"],
@[@313, @"Name2"]
];
我错过了什么?我尝试了许多不同的重构,但由于某种原因无法使用预定义的NSArray 进行编译。
【问题讨论】:
-
你在哪里“预定义”它?
-
@vikingosegundo 在上面的代码中。我的意思是它不是在运行时创建和填充的,而是在构建时可用的静态数组。
-
再次:您在源代码的哪个位置“预定义”它?
-
我创建了一个空文件,将其命名为
regions.h,然后将其导入到视图的.m 文件中。 -
伙计,显示代码。如果你在 regios.h 中有这个,那就错了。
标签: ios objective-c nsarray