我试图将 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 时它产生的消息(因为我在两个日志上都有断点来检查它们的输出)。
单步执行直到从函数 objc_msgSend 退出,该函数没有行号信息。
任何帮助将不胜感激