我有我的頭文件中的一個靜態的NSString consts的集合,我想在一個新的靜態的NSArray利用(或的NSString []),但我遇到了以下錯誤如何創建靜態NSString常量的靜態NSString []?
Initializer Element is not a compile-time constant
我的字符串和陣列設置如下:
static NSString * const SOMEVAL = @"val";
static NSString * const SOMEKEY = @"key";
static NSString *KEYLIST[] = { SOMEVAL, SOMEKEY };
是否有可能得到這個靜態數組以這種方式編譯或將先前宣佈NSString的始終顯示爲無編譯時間常數?
請注意'靜態NSString * KEYLIST []'沒有描述NSArray。 – 2014-10-02 18:33:00
更新標題以反映@HotLicks評論 – Maixy 2014-10-02 18:34:11