Ios 设置包问题

Ios 设置包问题,ios,iphone,objective-c,sdk,Ios,Iphone,Objective C,Sdk,以下是我的设置包中的一个项目。它是一个简单的链接列表,允许用户为我的应用程序选择不同的便笺颜色 到目前为止,我正在通过“noteColor”键检索对象。这最终将允许我确定在链接列表中选择了哪个值 NSString *path = @"/var/mobile/Library/Preferences/NCNotes.plist"; NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:path]; noteColor

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

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

}

你知道我做错了什么吗?

你将无法使用你显示的方法将其作为noteColor阅读。。没有按键颜色。
您显示的plist用于设置应用程序生成您稍后阅读的默认值。


另外:noteColor是基于上面列表的一个,据我所见,
objectForKey:@“noteColor”
应该返回nil。您没有名为“noteColor”的密钥。您有一个名为“key”的键,其值为“noteColor”。@Larme因此我应该使用valueForKey?也许这将有助于[如何使用首选项包中PSLinkListCell中的值?][1][1]: