-- ::39.220 TTS[:] cell0 create
-- ::39.221 TTS[:] *** Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.29./UITableView.m:
-- ::39.228 TTS[:] [ Uncaught Exception ]
Name: NSInternalInconsistencyException, Reason: UITableView (<UITableView: 0x7f84ba818600; frame = ( ; ); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x7f84b955a7b0>; layer = <CALayer: 0x7f84b9555820>; contentOffset: {, }; contentSize: {, }>) failed to obtain a cell from its dataSource (<HomeViewController: 0x7f84b96b6a70>)
[ Fe Symbols Start ]
CoreFoundation 0x00000001104e1f45 __exceptionPreprocess +
libobjc.A.dylib 0x00000001145bddeb objc_exception_throw +
CoreFoundation 0x00000001104e1daa +[NSException raise:format:arguments:] +
Foundation 0x00000001142095ee -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] +
UIKit 0x0000000112d8e960 -[UITableView _configureCellForDisplay:forIndexPath:] +
UIKit 0x0000000112d99e58 -[UITableView _createPreparedCellForGlobalRow:withIndexPath:willDisplay:] +
UIKit 0x0000000112d99f3f -[UITableView _createPreparedCellForGlobalRow:willDisplay:] +
UIKit 0x0000000112d6f307 -[UITableView _updateVisibleCellsNow:isRecursive:] +
UIKit 0x0000000112da2d1c -[UITableView _performWithCachedTraitCollection:] +
UIKit 0x0000000112d8a884 -[UITableView layoutSubviews] +
UIKit 0x0000000112cf8e40 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] +
QuartzCore 0x00000001123f559a -[CALayer layoutSublayers] +
QuartzCore 0x00000001123e9e70 _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE +
QuartzCore 0x00000001123e9cee _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE +
QuartzCore 0x00000001123de475 _ZN2CA7Context18commit_transactionEPNS_11TransactionE +
QuartzCore 0x000000011240bc0a _ZN2CA11Transaction6commitEv +
QuartzCore 0x000000011240c37c _ZN2CA11Transaction17observer_callbackEP19__CFRunLoopObservermPv +
CoreFoundation 0x000000011040d947 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ +
CoreFoundation 0x000000011040d8b7 __CFRunLoopDoObservers +
CoreFoundation 0x000000011040350b __CFRunLoopRun +
CoreFoundation 0x0000000110402e08 CFRunLoopRunSpecific +
GraphicsServices 0x00000001163a7ad2 GSEventRunModal +
UIKit 0x0000000112c4430d UIApplicationMain +
TTS 0x000000010f9f8f5f main +
libdyld.dylib 0x00000001150e392d start +
??? 0x0000000000000001 0x0 +
[ Fe Symbols End ]

tableview加载时,在cellForRowAtIndexPath里会报错,这是因为里面确实返回了nil的cell,一定要相信程序给你的反馈

                self.dataArray = [NSMutableArray arrayWithArray:award_array];
[self.dataArray insertObject:[NSNull null] atIndex:];
if (self.recommendAppDic)
[self.dataArray insertObject:self.recommendAppDic atIndex:];
self.dataArray = [NSMutableArray arrayWithArray:award_array];
if (self.recommendAppDic)
[self.dataArray insertObject:self.recommendAppDic atIndex:];
[self.dataArray insertObject:[NSNull null] atIndex:];

看看上面两块代码有什么区别.

看看上面

周末发现一个BUG,时有时无,一出程序就崩溃,郁闷了好久,终于跟出来来了,记之,提醒自己今后一定规范编写,只要规范,绝对不会出问题的更多相关文章

  1. [置顶]Win2012R2的一个Bug安装群集后可能引发的软件崩溃问题及相应补丁

    [置顶]Win2012R2的一个Bug安装群集后可能引发的软件崩溃问题及相应补丁 如标题,笔者查阅资料发现微软声称安装故障转角色后就可能发生上述描述问题,但不止于SSMS崩溃.建议使用win2012R ...

  2. 周末被一个BUG折腾的欲仙欲死

    有一个应用场景:从网上得到大量的文字信息,保存到本地. 因为不停地获取文章,导致本地存储很快就变大.所以想到了简单地压缩. 网上找了一段压缩的代码: +(NSData*)zipContent:(NSS ...

  3. 2016最后一贴,终于调通一个测试示例,并发现一个BUG???

    真的难点在于第一次调通.纠结五天,终于搞出界面. 也发现了一个书上代码,编辑用户时死活不通的情况,我将Links去了,改在data里,我X,,全OK了.. 原来的代码: onAdd: function ...

  4. 发现一个FreeSWITCH bug

    在研究FreeSWITCH视频会议的混屏问题时候发现一个bug. 已提交jira. 附上代码,问题很明显,不解释 =========================================== ...

  5. Octopus系列之HttpCustom2.0模板引擎的处理,一个bug的分析

    实现的目标是: 1.实现手机和PC模板请求的区分:使得来自两种不同设备请求的时候,各自路由到不同的目录中去 2.保持只有一个引擎实例对象 最后发现一个bug就是,当我从PC访问时初始化了PC的目录,呈 ...

  6. 趣图:快下班了,剩一个bug,修复一下再走

      趣图:当我给老板展示我修复了那个 bug 时 趣图:当我以为这是最后一个Bug时……

  7. 【Qt】无边框窗体中带有ActiveX组件时的一个BUG

    无意中发现的一个BUG,Qt5.1.1正式版首先创建一个GUI工程,拖入一个QAxWidget控件(为了使ActiveX生效,需要在.pro文件中加入CONFIG += qaxcontainer)接着 ...

  8. 如何写出一个让人很难发现的bug?

    程序员的日常三件事:写bug.改bug.背锅.连程序员都自我调侃道,为什么每天都在加班?因为我的眼里常含bug. 那么如何写出一个让(坑)人(王)很(之)难(王)发现的bug呢? - 1 -新手开发+ ...

  9. 浅谈如何写出一个让(坑)人(王)很(之)难(王)发现的bug

    该文章内容来自脚本之家,原文链接:https://www.jb51.net/news/598404.html 程序员的日常三件事:写bug.改bug.背锅.连程序员都自我调侃道,为什么每天都在加班?因 ...

随机推荐

  1. java 通过反射获取调用类方法及属性

    首先说下反射是什么?反射是Sun公司推出的一组API,此组API位于Java.lang.reflect中 反射的作用是编写工具(例如eclipse),编写框架,当然对于一般的程序,我们不可能用反射来做 ...

  2. Thinkphp上传文件

    //1.文件上传Onethink使用$uploads->upload()方法会出现bug,使用$uploads->uploadOne()方法 $config = array( 'maxSi ...

  3. word表格自动编号,前面加章节号

    1.需求 最近要用Word写一些有很多公式的文档,一个小节就有十几个公式,一章有几十个公式.我希望能公式能自动编号.例如我在公式(3.3)前面增加了一个公式并编号后,后面的编号以及引用编号的地方会自动 ...

  4. 关于css样式1

    背景色 可以使用 background-color 属性为元素设置背景色.这个属性接受任何合法的颜色值. 这条规则把元素的背景设置为灰色: p {background-color: gray;} 如果 ...

  5. leetcode日记 Combination sum IV

    题目: Given an integer array with all positive numbers and no duplicates, find the number of possible ...

  6. http 301和302的区别

    1.什么是301转向?什么是301重定向? 301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种, ...

  7. js操作table

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  8. WebView---Android与js交互实例

    Android 中可以通过webview来实现和js的交互,在程序中调用js代码,只需要将webview控件的支持js的属性设置为true 原文地址:http://blog.csdn.net/it10 ...

  9. LeetCode Restore IP Addresses

    DFS class Solution { public: vector<string> restoreIpAddresses(string s) { return insertDot(s, ...

  10. R语言XML包的数据抓取

    htmlParse 函数 htmlParse加抓HTML页面的函数. url1<-"http://www.caixin.com/"url<-htmlParse(url1 ...