【问题标题】:Problem with NSDate in NSUserDefaultsNSUserDefaults 中的 NSDate 问题
【发布时间】:2011-01-11 00:37:35
【问题描述】:

我正在使用 NSUserDefaults 并且我有代码 mondayalarm = [prefs stringForKey:@"mondayalarm"]; 和 mondayalarm(第一个参考,而不是关键)是一个 NSDate。它给了我警告:

不兼容的 Objective-C 类型分配了“struct NSString *”,预期为“struct NSDate *”

我怎样才能让它在没有警告的情况下接受这个?

【问题讨论】:

    标签: iphone objective-c cocoa-touch nsuserdefaults


    【解决方案1】:

    为了防止警告:

    mondayalarm = (NSDate*)[prefs stringForKey:@"mondayalarm"];
    

    解决您的问题:

    mondayalarm = [prefs objectForKey:@"mondayalarm"];
    

    【讨论】:

    • '您可以在 11 分钟内接受此答案。'但在那之前,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多