设置捆绑问题

时间:2014-02-09 19:54:03

标签: ios iphone objective-c sdk

以下是我的设置包中的其中一项。它是一个简单的链接列表,允许用户为我的应用程序选择不同的音符颜色。

enter image description here

到目前为止,我正在通过键“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;

}

我做错了什么想法?

1 个答案:

答案 0 :(得分:0)

您将无法使用您显示的方法将其作为noteColor读取..没有关键的noteColor。
您展示的plist意图由设置应用程序用于生成以后稍后阅读的默认设置。

另外:noteColor根据上面的列表是基于一个