码迷,mamicode.com
首页 >  
搜索关键字:runloop    ( 307个结果
iOS 基础复习(一)RunLoop 的内部逻辑即事件循环机制
apple 官方文档 https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Multithreading/RunLoopManagement/RunLoopManagement.html#//apple_ ...
分类:移动开发   时间:2020-07-27 09:52:52    阅读次数:89
整理的一些iOS面试相关问题,持续更新,敬请关注
前言:最近在整理自己的技术栈,收集了一些自己认为比较重要的知识点分享给大家。runloop1.iOS中触摸事件传递和响应原理2.为什么只有主线程的runloop是开启的3.为什么只在主线程刷新UI4.PerformSelector和runloop的关系KVO1.实现原理2.通过KVC修改属性会触发KVO么?KVC的赋值和取值过程是怎样的?原理是什么?3.哪些情况下使用kvo会崩溃,怎么防护崩溃4.
分类:移动开发   时间:2020-07-01 00:10:13    阅读次数:85
runloop
///启动一个runloop需要先设置计时器或者nsport,否则也没什么用 ///等待,超时或者是被唤醒并且执行完任务才会结束等待,返回结果。可以在使用中作为等待其它线程返回结果的用途,如果还等不到,那么就不会往下执行。(不超时的情况下,处理一次就往下执行,超时了也往下执行,返回结果都是YES) ...
分类:其他好文   时间:2020-05-19 20:30:28    阅读次数:65
Runtime & Runloop
方法->底层会编译成消息->消息查找会使用递归查找 元类是一种虚拟的类,系统实现的,用来存储类对象的 对象分为: 1. 实例对象:存在类里面, 2. 类对象:存在元类里面 实例方法: 递归查找父类 -> 最终会查找到NSObject 如果没有实现就会进入动态方法解析 /*************** ...
分类:其他好文   时间:2020-01-12 22:20:32    阅读次数:121
iOS开发系列之app的一天
本文主要讲述我对 iOS 开发的一些理解,希望能通过 app 从启动到退出,将一些的知识整合起来,形成一条知识链,目前涉及到的知识点有 runloop、runtime、文件存储、界面布局、离线推送、内存管理、响应链、多线程。但大部分较为浅显,我尽量写自己的理解,专业性的代码尽量贴上链接,如有不当欢迎 ...
分类:移动开发   时间:2019-12-12 12:56:43    阅读次数:93
RunLoop 实践
Runloop主要负责:1、保证程序不退出;2、负责监听事件,如触摸事件,计时器事件,网络事件等;3、负责渲染屏幕上所有的 UI,一次 Runloop 循环,需要渲染屏幕上所有变化的像素点;4、节省 CPU 的开销,该程序该工作时工作,该休息时休息; runloop使用:1、NSTimer准确,加到 ...
分类:其他好文   时间:2019-06-18 12:31:17    阅读次数:136
iOS GCD倒计时
GCD倒计时的好处在于不用考虑是否定时器无法释放的问题,runloop的问题,还有精度更加高 使用GCD创建定时器方法 ...
分类:移动开发   时间:2019-06-14 16:13:53    阅读次数:253
在子线程中使用runloop,正确操作NSTimer计时的注意点 三种可选方法
当每0.01秒进行一次repeat操作时,NSTimer是不准的,严重滞后,而改成0.1秒repeat操作,则这种滞后要好一些。 导致误差的原因是我在使用“scheduledTimerWithTimeInterval”方法时,NSTimer实例是被加到当前runloop中的,模式是NSDefault ...
分类:编程语言   时间:2019-03-29 17:46:43    阅读次数:167
RunLoop从理解到忘记
现在都9102年了谈这个runloop实在是多余,但是最近发现自己以前理解的知识点有的都忘了,如题。所以写这个文章记录一下,以后记不清了就返回来看看。如有不当之处,还请大家指正。本文是基于苹果官方文档的解读,大多数内容在文档中都可以找到,其相关文档为:https://developer.apple. ...
分类:其他好文   时间:2019-03-21 00:59:49    阅读次数:211
Actor模型
actor是一种面向对象的线程(池)模型,强调对事件的响应;在iOS中相当于一种通信简化的runloop模型; 对比:数据结构化的线程模型,侧重于强调线程拥有的资源(栈、优先级、状态等); 每一个actor背后都有一个线程; 解决的问题: 1、内存共享(锁);2、消息接受面向对象化; 核心:面向对象 ...
分类:其他好文   时间:2019-03-06 13:21:11    阅读次数:175
307条   1 2 3 4 ... 31 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!