【问题标题】:nil value reading settings.bundle零值读取 settings.bundle
【发布时间】:2010-11-17 08:20:58
【问题描述】:

到目前为止,在 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);

【问题讨论】:

    标签: iphone nsuserdefaults settings.bundle


    【解决方案1】:

    您没有firstDayOfWeek 的任何密钥。
    "firstDayOfWeek" 是键 Key 的对象。

    objectForKey的参数字符串必须是plist &lt;key&gt;yourKey&lt;/key&gt;中的key

    试试:

    <key>firstDayOfWeek</key>
    <string>DefaultValue</string>
    

    【讨论】:

    猜你喜欢
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 2012-12-27
    • 2023-04-06
    • 2014-12-28
    • 2023-03-24
    相关资源
    最近更新 更多