从 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 读取,然后将对象保存到不同的 plist iOS