【问题标题】:how to pass NSUserDefaults integer to a UInt32 object如何将 NSUserDefaults 整数传递给 UInt32 对象
【发布时间】:2012-02-23 22:23:10
【问题描述】:

我想知道是否可以将我在 NSUserDefaults 中创建的整数值传递给 UInt32 对象?

到目前为止,我正在创建 NSUserDefaults,如下所示。

NSString * yourKey = @"RequestNumber";
    NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
    [defaults setInteger:[defaults integerForKey:yourKey] + 1 forKey:yourKey];

然后我尝试将用户默认值传递给我的对象,如下所示。但是我很肯定我完全错了...这就是为什么我在这里:) 任何帮助将不胜感激。

UInt32 *requestNumber = [[NSUserDefaults standardUserDefaults] integerForKey:yourKey];

【问题讨论】:

    标签: iphone ios nsuserdefaults uint32


    【解决方案1】:

    UInt32 不是对象,而是标量类型。

    UInt32 requestNumber = [[NSUserDefaults standardUserDefaults] integerForKey:yourKey];
    

    【讨论】:

    • 啊是的..我以前读过但忘记了..我记得类型和所有这些都很糟糕..感谢您清理并感谢您的解决方案。
    • 该死!!!我很接近!我一直忘记 UInt32 不能使用指针.. 我一直这样做是出于 NSStrings 等的习惯原因,再次感谢
    • C.Johns。如果您的问题得到了回答,请将其标记为这样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-13
    • 2018-09-09
    • 2010-10-16
    • 2016-06-06
    • 1970-01-01
    相关资源
    最近更新 更多