NSDecimalNumber 不在控制台中显示值

Posted

技术标签:

【中文标题】NSDecimalNumber 不在控制台中显示值【英文标题】:NSDecimalNumber does not display values in console 【发布时间】:2018-02-02 23:09:55 【问题描述】:

我使用的是 Xcode 9.1,当我尝试在 Xcode 调试器控制台中显示 NSDecimalNumber 值时,它会像这样打印出来。

po amount
0x0000000147354340

但是,当我使用 NSLog(@"%@", amount) 时,它会在控制台中显示正确的数字。

我记得这曾经工作过,做了一些改变,或者是否有另一种方法可以在控制台中打印 NSDecimalNumber 值

【问题讨论】:

Xcode 9.2 对我来说无法重现。 【参考方案1】:

在阅读了几篇 SO 文章后,我发现禁用“Address Sanitizer”后它又开始为我工作了。

【讨论】:

以上是关于NSDecimalNumber 不在控制台中显示值的主要内容,如果未能解决你的问题,请参考以下文章

NSDecimalNumber 返回错误的 uint64_t 值

NSDecimalNumber 问题

NSDecimalNumber 出现 NaN

NSDecimalNumber 值的比例和精度

IOS中如何使用NSDecimalNumber转换经纬度

将 NSDecimalNumber 转换为字符串