Iphone 奇怪的字符串错误

Iphone 奇怪的字符串错误,iphone,objective-c,ios,nsstring,nscfstring,Iphone,Objective C,Ios,Nsstring,Nscfstring,我收到了一些关于此错误的报告: -[__NSCFString replaceOccurrencesOfString:withString:options:range:]: nil argument 我已经在我的代码中搜索了这个方法,但我并没有全部使用它。我的假设是另一个方法在内部使用replaceCurrencesofString:with字符串:options:range:。我说得对吗?哪些方法可能对此负责 请注意,我无法提供完整的堆栈跟踪,因为此错误发生在异常处理程序中。我也无法重现此问题

我收到了一些关于此错误的报告:

-[__NSCFString replaceOccurrencesOfString:withString:options:range:]: nil argument
我已经在我的代码中搜索了这个方法,但我并没有全部使用它。我的假设是另一个方法在内部使用replaceCurrencesofString:with字符串:options:range:。我说得对吗?哪些方法可能对此负责


请注意,我无法提供完整的堆栈跟踪,因为此错误发生在异常处理程序中。我也无法重现此问题。

请发布产生上述异常的代码。如果我无法重现此异常,我不知道是代码的哪一部分导致了此问题。代码库也相当大,所以我不能完全粘贴它。尝试ZombieEnabled YES并查看调用Stacktry/catch不是objective-c非常有用的功能,最好不要使用它。您是接受异常还是传递异常?如果异常被抛出到顶层,您应该通过itunes connect获得崩溃日志。吞咽异常对您没有任何好处,因为在引发异常后,您无法继续执行程序,因为各种数据损坏的可能性非常高。@Borrden That和iOS exception trampoline方法(是的,它们字面上被称为That)导致引发异常的程序立即终止。至少在Mac电脑上,你可以通过一个不忠的例外或在登陆前3个例外来逃脱。