美文网首页
错误知识总结

错误知识总结

作者: Ray_win | 来源:发表于2017-03-23 23:18 被阅读31次

1、[NSPlaceholderString initWithString:]: nil argument- 是参数为空导致!

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSPlaceholderString initWithString:]: nil argument'

*** First throw call stack:

(0x35a5788f 0x37dfe259 0x35a57789 0x35a577ab 0x354ff4c9 0x39756f 0x398137 0x39b5a3 0x354e6a81 0x3557a591 0x32e1a735 0x32e1a5f0)

terminate called throwing an exceptionterminate called throwing an exception(lldb)

一个大坑找了好久,原来是传参数A,A参数为空!!

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

我们在运行xcode工程时,有时候会遇到libc++abi.dylib: terminate_handler unexpectedly threw an exception”错误,app莫名其妙就crash掉了,在控制台输入bt命令,查看调用堆栈,结果也是一头雾水:

基于以上分析,我们可以跟踪断点,会发现程序在对mutable对象进行add、set等操作时挂掉,而这个对象实际上赋值的是一个不可变对象。常见的情况是把一个NSArray对象赋值给一个NSMutableArray对象,然后进行了delete、add等修改操作,或者把一个NSDictionary对象赋值给一个NSMutableDictionary对象,然后进行了set等操作。

相关文章

  • 错误知识总结

    1、[NSPlaceholderString initWithString:]: nil argument- 是参...

  • 重思维的引导培养

    写总结,可以有重要知识点的总结,尤其是对错误的修正。 但更重要的是要反思自己的知识盲点以及思维缺陷...

  • webpack入门流程图

    总结了下webpack入门的知识,图片可以下载下来看。 webpack小白,有错误请大家指教。

  • Android 组件化架构 个人笔记

    前言说明 以下内容均为 Android 组件化架构知识点的总结归纳、修正错误和完善扩展,非系统知识集,个人笔记,仅...

  • 20180723+3号yoyo+《如何阅读一本书》+21天阅读写

    《如何阅读一本书》 本日阅读内容总结:批评作者的特别标准 12 证明作者的知识不足。13证明作者的知识错误。14证...

  • JVM知识汇总

    本文是学习之后的总结。一是为了梳理知识点,归纳总结,二是为了分享交流,如有错误之处还望指出。[参考文献]1、htt...

  • Rxjava2(一)、基础概念及使用

    Android进阶系列之第三方库知识点整理。知识点总结,整理也是学习的过程,如有错误,欢迎批评指出。 写这篇文章的...

  • 《原则》

    总结错误使用严厉的手段惩罚错误,只会让其他人隐藏错误,这回导致更大的错误。应该把问题和分歧摆到桌面,并总结改进方案...

  • 错误总结

    1. 安装scrapyd遇见错误 在进行scrapyd学习的时候,用scrapyd-deploy进行项目部署,出现...

  • 错误总结

    无法编译通过 duplicate symbol 注意头文件中是否引入了.m文件 Apple Mach-O Link...

网友评论

      本文标题:错误知识总结

      本文链接:https://www.haomeiwen.com/subject/cscxottx.html