相关疑难解决方法(0)

如何在Objective-c中将数组声明为常量?

以下代码给出了错误:

//  constants.h
extern NSArray const *testArray;
Run Code Online (Sandbox Code Playgroud)
//  constants.m
NSArray const *testArray = [NSArray arrayWithObjects:  @"foo", @"bar", nil];
Run Code Online (Sandbox Code Playgroud)

我得到的错误是
initializer element is not constant

或者,如果我拿走指针指针(*),我得到:
statically allocated instance of Objective-C class 'NSArray'

arrays constants objective-c

63
推荐指数
5
解决办法
8万
查看次数

标签 统计

arrays ×1

constants ×1

objective-c ×1