从 plist 加载的 iOS 静态 const 数组

Posted

技术标签:

【中文标题】从 plist 加载的 iOS 静态 const 数组【英文标题】:iOS static const array loaded from plist 【发布时间】:2013-08-21 12:05:17 【问题描述】:

我有一个包含 RGB 值的数组,我定义为:

static const RGB rgbValues[] =


     255, 0,    0   ,
     223, 123,  213 ,
     255, 10,   23  ,
     255, 230,  100 ,
;

但是,我想从 plist 加载值。我知道如何从 plist 中读取并提取值,但是我自然不能将该代码放入静态 const 数组声明中。

有人能建议我在哪里/如何做吗?

谢谢。

【问题讨论】:

你想了解初始化方法。 【参考方案1】:

不知道 plist 的格式很难提供准确的答案,无论如何你想使用 NSArray 及其 initWithContentsOfFile: 初始化程序。类似的东西

NSString * filePath = [[NSBundle mainBundle] pathForResource:@"rgb"
                                                      ofType:@"plist"];
NSArray * rgbArray = [[NSArray alloc] initWithContentsOfFile:filePath];

【讨论】:

以上是关于从 plist 加载的 iOS 静态 const 数组的主要内容,如果未能解决你的问题,请参考以下文章

有啥方法可以从 iOS 的 plist 加载 const unsigned char 吗?

Webview中的iOS静态图像加载

TypeScript 静态类型 const

如何从方法返回静态 const int std::array?

如何从智能相册加载资产? (展览媒体库)

iOS中static的作用