作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经定义了一个枚举,用于设置配置信息。让我们称之为枚举objectTypes
它定义了各种不同的类型,枚举为这些类型定义了易于理解的名称。
我的伙伴编写了设置代码,该代码循环遍历对象数组并设置这些类型值。他使用整数值。
以下是他所做工作的粗略概述:
for (int index = 0; index < [configArray count]; index++)
{
ConfigObject aConfigObject = [configArray objectAtIndex: index];
if (index ==0;
aConfigObject.type = 7;
else if (index == 1)
aConfigObject.type = 5;
else if (index == 2)
aConfigObject.type = 3;
}
aConfigObject.type = blueType;
最佳答案
您可以将配置添加到如下所示的pList文件中:
在启动时阅读该词典,内容如下:
NSString *path = [[NSBundle mainBundle] pathForResource:@"myPlistFileName" ofType:@"plist"];
NSDictionary *myPlist = [NSDictionary dictionaryWithContentsOfFile:path];
NSDictionary *configs = [myPlist objectForKey:@"types"];
configs
将具有您的配置。您现在可以像这样设置类型:
aConfigObject.type = [config objectForKey:kBlueType]; // Assuming you have set up your constants for it.
for (NSUInteger index = 0; index < [config count]; index++) {
ConfigObject *aConfigObject = [configArray objectAtIndex: index];
aConfigObject.type = [config objectForKey:[NSString stringWithFormat:@"%d", index]];
}
关于objective-c - 您可以为plist文件定义自定义枚举类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12732765/
我是一名优秀的程序员,十分优秀!