1、

*** Assertion failure in -[UISectionRowData refreshWithSection:tableView:tableViewRowData:], /SourceCache/UIKit_Sim/UIKit-3600/UITableViewRowData.m:485

本人遇到此问题是因为为了适配 iOS11 增加的代码,也在其他 iOS 版本中添加而造成的,只要做下面处理即可:

if #available(iOS 11.0, *) {
//适配iOS11的代码
}

2、

*** Assertion failure in -[UISectionRowData refreshWithSection:tableView:tableViewRowData:], /SourceCache/UIKit_Sim/UIKit-3318.16.14/UITableViewRowData.m:619

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'table view row height must not be negative - provided height for index path (<UIMutableIndexPath 0x7fc9a368f0b0> 2 indexes [0, 0]) is nan'

报错原因是  在tableview的heightForRow方法里返回的数据错误,返回的数据是nan型的,为什么是nan呢,猜测可能是数据越界,你可能得到到的是double类型,而heightforrow需要的是CGFloat类型

 解决方法:

在height for row方法里 做出判断,如果height == nan 就设置默认高度

第二个问题本人并没有遇到,在找寻答案时发现有人遇到过上面问题就集中放一起。

最新文章

  1. java 单例
  2. mac下使用sencha cmd+extjs6
  3. QTP操作txt文档
  4. maven仓库使用
  5. 你写的return null正确吗?
  6. 用c#操作Mongodb(附demo)
  7. 疯狂java学习笔记之面向对象(一) - 定义类、方法、构造器
  8. Labeling Balls 分类: POJ 2015-07-28 19:47 10人阅读 评论(0) 收藏
  9. JS中的forEach、$.each、map方法
  10. 《java数据结构与算法》笔记-CH4-8栈结构实现后缀表达式计算结果
  11. Objective-C 【self的用法】
  12. 玩转Windows服务系列&mdash;&mdash;Debug、Release版本的注册和卸载,及其原理
  13. iOS开发app自动更新的实现
  14. team talk 主要框架
  15. vs2013编译obs源码
  16. 通过location对象的某些属性得到一个完整URL的各个部分。
  17. Android之Activity界面跳转--生命周期方法调用顺序
  18. 从CVE-2018-1273看漏洞分析
  19. CDOJ 1401 谭爷的黑暗沙拉 数学
  20. Ubuntu16.04 安装RabbitMQ

热门文章

  1. Python正则表达式使用小记
  2. JavaScript复习 1
  3. [源码解析] PyTorch 如何使用GPU
  4. Linux&c 文件操作,线程进程控制,网络编程,简单知识点梳理
  5. Swift学习笔记(一)
  6. 菜鸡的Java笔记 第十六 - java 引用传递
  7. php多域名跳转nginx
  8. Scrapy入门到放弃06:Spider中间件
  9. redis可以设置过期key回调实现延时队列
  10. spring security 认证源码跟踪