出现NSScanner: nil string argument libc++abi.dylib: terminat

出现了

2015-04-04 20:12:51.501 Pan大夫[5001:299704] NSScanner: nil string argument

2015-04-04 20:12:51.502 Pan大夫[5001:299704] NSScanner: nil string argument

libc++abi.dylib: terminate_handler unexpectedly threw an exception

的错误信息的总结:

出现了这种错误我当时实在找不到好的方法,后来我才发现:

原来是我的传进的 NSString 类型的变量为空了,原来是我在代码块中使用了局部变量,导致后来退出代码块时,内存销毁,

导致内存为空。

解决方法是:

1.避免使用:NSString* string = string2;

2.避免使用:NSString* string1 = [NSString stringWithFormat:@""];的形式

3.在代码块中,,一定要考虑,内存是否提前被销毁:

对于变量:最好使用:

NSString* string1 = [NSString alloc] initWithFormat:@"%@", string2];

的形式

//以上是我自己的见解,不足请指正,谢谢。 — 小红旗

QQ- 651134397

对困难的回答是胜利,对胜利的回答是谦逊。

出现NSScanner: nil string argument libc++abi.dylib: terminat

相关文章:

你感兴趣的文章:

标签云: