从 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 数组的主要内容,如果未能解决你的问题,请参考以下文章

您可以从 plist 加载带有动态和静态部分的表格视图吗?

用axios.get从静态目录加载json文件。

从 plist 读取,然后将对象保存到不同的 plist iOS

静态库的资源(图像和 plist)捆绑

从下载的 plist 中重新加载 UITableView 数据

如何从 info.plist 获取静态框架的版本?或任何其他方式?