gpt4 book ai didi

iphone - 将 NSNumber 传递给 UInt32 时出错

转载 作者:行者123 更新时间:2023-11-28 22:57:31 30 4
gpt4 key购买 nike

我试图将一个 NSNumber 传递给一个 UInt32 变量,它似乎可以工作,但是当我去记录 UInt32 的值时,我被卡住了。

这就是我的代码的样子。

if ([methodName isEqualToString:@"Manu"]) {
cacheNumber = [cacheValue objectForKey:@"Manus"];

NSLog(@"%@", cacheNumber); // This produces the correct number
}

UInt32 CACHE_VALUE = [cacheNumber intValue];
NSLog(@"%@", CACHE_VALUE); // This is where my thread gets stuck

这是当我尝试单步执行第二个 NSLog 时产生的消息(因为我在两个日志上都有断点以检查它们的输出)。

Single stepping until exit from function objc_msgSend, which has no line number information.

任何帮助将不胜感激

最佳答案

你打印的是 NSString 而不是 UInt。

    NSLog(@"%lu", CACHE_VALUE); // This is where my thread gets stuck

关于iphone - 将 NSNumber 传递给 UInt32 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10508609/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com