0

到目前为止,在 Resources 组的 Settings.bundle 文件中,我只有一个 PSGroupSpecifier 和一个带有以下 XML 代码的 PSMultiValueSpecifier :

     <dict>
        <key>Title</key>
        <string>First day of week</string>
        <key>Type</key>
        <string>PSMultiValueSpecifier</string>
        <key>Key</key>
        <string>firstDayOfWeek</string>
        <key>DefaultValue</key>
        <string>Sunday</string>
        <key>Values</key>
        <array>
            <string>Sunday</string>
            <string>Monday</string>
        </array>
        <key>Titles</key>
        <array>
            <string>Sunday</string>
            <string>Monday</string>
        </array>
    </dict>

在 AppDelegate didFinishLaunchingWithOptions 方法中我得到了值,但是 firstDayOfWeek 总是返回 nil 值,你能看到代码中有什么错误吗?

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *firstDayOfWeek = [defaults objectForKey:@"firstDayOfWeek"];
NSLog(@"FIRST DAY OF WEEK: %@", firstDayOfWeek);
4

1 回答 1

1

您没有任何firstDayOfWeek.
"firstDayOfWeek" 是 key 的对象Key

的参数字符串objectForKey必须是 plist 中的键<key>yourKey</key>

尝试:

<key>firstDayOfWeek</key>
<string>DefaultValue</string>
于 2010-11-17T08:41:45.027 回答