以下是我的设置包中的其中一项。它是一个简单的链接列表,允许用户为我的应用程序选择不同的音符颜色。
到目前为止,我正在通过键“noteColor”检索对象。这最终将允许我确定在链接列表中选择了哪个值。
NSString *path = @"/var/mobile/Library/Preferences/NCNotes.plist";
NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:path];
noteColor = [[dict objectForKey:@"noteColor"] intValue];
到目前为止,我不确定的一件事是noteColor应该是否为整数。我是这样假设的,因为我正在使用数字作为我的价值观。
假设这是正确的,我会尝试根据所选的值(使用案例)切换笔记的颜色。这似乎不起作用。
switch (noteColor) {
case 0:
// Black
noteView.textColor = [UIColor purpleColor];
break;
case 1:
// Blue
noteView.textColor = [UIColor purpleColor];
break;
}
我做错了什么想法?
答案 0 :(得分:0)
您将无法使用您显示的方法将其作为noteColor读取..没有关键的noteColor。
您展示的plist意图由设置应用程序用于生成以后稍后阅读的默认设置。
另外:noteColor根据上面的列表是基于一个