1

好的,所以昨天我遇到了这个错误,结果我只需要耐心阅读更多的书。这次我已经到了项目的结尾,我在不同的地方遇到了这个错误。

我已经隔离了导致问题的代码行,但我不确定问题是什么!

htmlString=[htmlString stringByAppendingString: appDelegate.savedNumber];

调试控制台说:

2012-08-09 13:06:47.235 tester[1357:c07] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[__NSCFConstantString stringByAppendingString:]: nil argument”

*** First throw call stack:
(0x14b3022 0xeb3cd6 0x145ba48 0x145b9b9 0x941b92 0x29bd 0xdda1e 0x3c401 0x3c670 0x3c836 0x4372a 0x24c2 0x14386 0x15274 0x24183 0x24c38 0x18634 0x139def5 0x1487195 0x13ebff2 0x13ea8da 0x13e9d84 0x13e9c9b 0x14c65 0x16626 0x20e2 0x2055)
terminate called throwing an exception

有人有想法么?:)

4

2 回答 2

3

这是因为 appDelegate.savedNumber 为 nil(未设置)。为什么它为零,这是另一个问题。

于 2012-08-09T12:20:29.943 回答
2

看起来就像写的一样,你将 nil 参数传递给方法。检查您savedNumber是否是有效的字符串对象。

于 2012-08-09T12:19:30.863 回答