RunLoopDemos
RunLoopDemos copied to clipboard
RunLoopDemo03 这个demo快速滑动tableview 直接崩溃
控制台直接打印:Message from debugger: Terminated due to memory issue
加载的图片次数过多,没有释放,内存太大了呗,只是一个例子演示runloop。
而且这个例子,是我故意弄出卡顿的效果,为了检测卡顿啊。实际上tableView加载大图的优化,你看文章好了,没有对应Demo。
Demo03, ViewController里记住这一句就好: [imageView2 performSelectorOnMainThread:@selector(setImage:) withObject:image2 waitUntilDone:NO modes:@[NSDefaultRunLoopMode]]; 指定UI操作的代码放在NSDefaultRunLoopMode模式的Mode执行。
FluencyMonitor里,收集的这个也主要是为了表示一个意思,实际意义不大,从kCFRunLoopBeforeSources到kCFRunLoopBeforeWaiting,刚好是一个Mode收到source到执行完source任务的一个时间,这里记一个时而已。
不过,楼主你简书写的超赞的,向你学习!
不知道说的对不对...但是还是要说...
Demo4.如何防止多次崩溃情况。