问题原因:

push 或者pop方法写在viewController的viewWillAppear或者viewDidLoad内,页面没有加载完成就直接进入下一个页面或者返回到下一个页面。点击返回按钮就会报以下这个崩溃。
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Can't add self as subview'

解决方法:

1、push或者pop可以写在上一个页面pus之前,进行相关业务逻辑判断。

2、push或者pop可以写在viewDidAppear视图渲染完成方法里面。但是要判断viewcontroller是push还是pop的状态。

转载于:https://www.cnblogs.com/liangjialun219/p/4186108.html

Can't add self as subview crash错误相关推荐

  1. 调试Release发布版程序的Crash错误

    订阅 调试Release发布版程序的Crash错误 http://dingchaoqun12.blog.163.com/blog/static/116062504201152834814661/ 在W ...

  2. Android NDK开发Crash错误定位

    在Android开发中,程序Crash分三种情况:未捕获的异常.ANR(Application Not Responding)和闪退(NDK引发错误).其中未捕获的异常根据logcat打印的堆栈信息很 ...

  3. 转:调试Release发布版程序的Crash错误

    在Windows平台下用C++开发应用程序,最不想见到的情况恐怕就是程序崩溃,而要想解决引起问题的bug,最困难的应该就是调试release版本了.因为release版本来就少了很多调试信息,更何况一 ...

  4. Android NDK开发Crash错误定位[转]

    使用 ndk-stack 的时候需要你的 lib 编译为 debug版的,通常需要下面的修改: 1. 修改 android.mk,增加,为 LOCAL_CFLAGS 增加 -g 选项 2. 修改 ap ...

  5. android 相机启动失败怎么回事,Android相机启动crash错误排查

    一个Android的用到相机的service程序,在比较少的情况下会出现在系统启动时crash.log显示是在调用ACameraDevice_createCaptureSession时返回错误ACAM ...

  6. iOS开发 发布之后的Crash错误反馈(二)

    2019独角兽企业重金招聘Python工程师标准>>> 关于市面上iOS应用Crash搜集分析工具: 1.Crashlytics :国外大公司用得非常火,貌似是最厉害的,但是据说在国 ...

  7. iOS Crash 杀手排名

    2019独角兽企业重金招聘Python工程师标准>>> 随着公司嘟嘟牛app用户数量多了起来,崩溃的问题也多了起来,最近这几天终于得空,集中时间处理了一下崩溃的问题,现总结一下,希望 ...

  8. android+3e错误,Android 错误

    错误1: androidStudio Error:null value in entry: annotationProcessorOutputFolder=null! 类似错误Error:null v ...

  9. ios设备的Crash Log提取及分析方法

    转载地址:http://blog.csdn.net/langresser/article/details/7403729 提取crash log的方法: 方法1:用工具直接获取 iPhone 设备上 ...

  10. experiment:Finding crash information using the MAP file on vs2005

    最近的工程在用vs2005进行调试, 现在可以Attach到Release版带调试符号的目标程序进行调试, 但是在非开发机上就没这条件了. 看了以下几篇资料, 做个实验. http://www.cod ...

最新文章

  1. 应用程序虚拟化部署笔记二
  2. python切换ip群发邮件_通过 python 把家里路由的 IP 发邮件给自己
  3. 谁动了我的选择器?深入理解CSS选择器优先级
  4. Codeforces Round #766 (Div. 2) D. Not Adding 数学gcd
  5. vue 传递 对象 路由_vue中路由参数传递可能会遇到的坑
  6. [Oracle]Sqlplus 中使用 new_value
  7. 在对比中理解 Node
  8. 数组的定义、作为方法参数传递、作为方法的返回值
  9. sklearn常用聚类算法模型【KMeans、DBSCAN】实践
  10. Python黑帽子-实现netcat基本功能(改进版)
  11. 游戏出海成为全球化趋势
  12. 今有物不知其数三三数之JAVA_今有物不知其数,三三数之剩二,五五数之剩三,七七数...
  13. pdf文件如何转换成word?
  14. 数据库表插入中文数据时报错Incorrect string value: ‘\xE4\xBB\x8E\xE5\x85\xA5...‘ for column ‘name‘ at r
  15. 洛阳最新打卡地--洛阳新都汇购物公园变样啦
  16. 猫、路由器、带宽、IP地址、子网掩码、网关以及公网与私网简介
  17. [译]使用MVI打造响应式APP(三):状态折叠器
  18. RIP、OSPF、BGP、动态路由选路协议、自治域AS
  19. 敏捷开发一千零一问系列之二十六 如何进行优先级排序
  20. php mail 权限,PHP mail()函数漏洞总结 · MYZ’s Blog

热门文章

  1. python 判断文件夹是否存在 否则创建
  2. Ubuntu下升级安装gcc-7.5.0教程
  3. face_recognition 安装报错问题解决
  4. Science杂志公布的机器学习资源
  5. 计算机七年级下册课件ppt课件ppt,七年级音乐下册
  6. pycharm windows 打开命令行终端terminal
  7. kubernetes service是什么
  8. Kubernetes 小白学习笔记(29)--kubernetes云原生应用开发-基于Elasticsearch技术栈搭建Kubernetes的集群Logging设施
  9. Docker教程小白实操入门(5)--如何进入一个容器
  10. VMware Ubuntu虚拟机卡顿慢 解决方法大全