RunLoopDemos icon indicating copy to clipboard operation
RunLoopDemos copied to clipboard

RunLoopDemo03 这个demo快速滑动tableview 直接崩溃

Open youbooks opened this issue 7 years ago • 4 comments

控制台直接打印:Message from debugger: Terminated due to memory issue

youbooks avatar Feb 27 '17 08:02 youbooks

加载的图片次数过多,没有释放,内存太大了呗,只是一个例子演示runloop。

Haley-Wong avatar Mar 01 '17 03:03 Haley-Wong

而且这个例子,是我故意弄出卡顿的效果,为了检测卡顿啊。实际上tableView加载大图的优化,你看文章好了,没有对应Demo。

Haley-Wong avatar Mar 01 '17 03:03 Haley-Wong

Demo03, ViewController里记住这一句就好: [imageView2 performSelectorOnMainThread:@selector(setImage:) withObject:image2 waitUntilDone:NO modes:@[NSDefaultRunLoopMode]]; 指定UI操作的代码放在NSDefaultRunLoopMode模式的Mode执行。

FluencyMonitor里,收集的这个也主要是为了表示一个意思,实际意义不大,从kCFRunLoopBeforeSources到kCFRunLoopBeforeWaiting,刚好是一个Mode收到source到执行完source任务的一个时间,这里记一个时而已。

不过,楼主你简书写的超赞的,向你学习!

不知道说的对不对...但是还是要说...

zyzhangyu avatar May 27 '17 01:05 zyzhangyu

Demo4.如何防止多次崩溃情况。

Butteryflyyer avatar Nov 06 '17 10:11 Butteryflyyer