我第一次上stackoverflow!我正在将一些 ios 代码集成到 PayPal 移动支付库中。根据规范,我将一个对象传递给提供的方法之一。该对象包含 NSDecimalNumber* 类型的必需属性。我使用了一些示例代码来设置此属性,但这会导致堆栈溢出。以下是我的代码中的一行:
details.subTotal = [NSDecimalNumber decimalNumberWithString: @"10.00"];
以下是消息日志的摘录:
2012-12-11 15:30:50.189 PayPalPOC3[595:f803] Initialization In Progress
2012-12-11 15:30:53.956 PayPalPOC3[595:f803] NSScanner: nil string argument
2012-12-11 15:30:53.965 PayPalPOC3[595:f803] NSScanner: nil string argument
2012-12-11 15:30:53.977 PayPalPOC3[595:f803] NSScanner: nil string argument
2012-12-11 15:30:53.982 PayPalPOC3[595:f803] 10
2012-12-11 15:30:58.394 PayPalPOC3[595:f803] Terminating app due to uncaught exception 'NSDecimalNumberOverflowException', reason: 'NSDecimalNumber overflow exception'
First throw call stack:
我用谷歌搜索并看到了使用这种类型的许多溢出问题,但仍然无法从我的研究中收集到任何明显的信息。我错过了什么明显的东西吗?