E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Runloop
【iOS】
RunLoop
面试题总结 - 持续更新
面试题1.
RunLoop
和线程的关系?
cheng_lin0201
·
2024-09-05 19:39
OC
Runloop
iOS底层原理
ios
objective-c
Web 游戏 「梦幻西游」地图 Demo ,纯 Canvas 画
cover.gif目录文件介绍职责分类缺点文件imgjxk(剑侠客图片)background(地图图片)jsbase
runloop
.js(循环)viewjxk.js(剑侠客)map_one.js(地图)
梁同桌
·
2024-03-04 10:35
- (void)performSelector: onThread: withObject: waitUntilDone: 和 dispatch_async
:(nullableid)argwaitUntilDone:(BOOL)wait指定默认模式在指定线程上调用接收器的方法,当wait为YES时,会立即调用接收器方法,当wait为NO时,会将操作加入到
runloop
_RG
·
2024-02-15 02:22
Runloop
理解
Runloop
:运行循环-死循环我们的应用程序在启动的时候1.开启一条线程!即主线程2.主线程为常驻线程!
今年27
·
2024-02-14 03:06
RunLoop
的底层实现
RunLoop
的核心是基于machport的,其进入休眠时调用的函数是mach_msg()。为了解释这个逻辑,下面稍微介绍一下OSX/iOS的系统架构。
二斤寂寞
·
2024-02-13 00:41
iOS面试题-
RunLoop
1.
RunLoop
和线程的关系每条线程都有唯一的一个
RunLoop
对象与之对应的主线程的
RunLoop
是自动创建并启动,子线程的
RunLoop
需要手动创建3.
RunLoop
会在线程结束时销毁线程刚创建时并没有
Peter杰
·
2024-02-11 11:09
oc-
Runloop
的理解
什么是
runloop
?从字面上理解,是一个运行循环。一般情况下,我们写一个函数,从函数调用开始到函数结束,执行完后,函数的任务就完成了,函数对应的内存都会被系统收回。
雨天多久就
·
2024-02-11 06:44
iOS 涨薪: Run Loop 面试题
RunLoop
运行循环app程序只有不停地运行,才能不断响应用户的操作
RunLoop
两大功能:睡眠中,等待消息处理消息从睡眠中->处理消息,需要一个唤醒的过程1、讲讲
RunLoop
,项目中有用到吗?
编程怪才_凌雨画
·
2024-02-10 23:14
RunLoop
三 : 使用
RunLoop
线程保活的封装
在
RunLoop
二:
RunLoop
在实际中的应用篇幅中我们介绍了
runloop
在项目中的具体用法,并且创建了一个可以控制生命周期的线程.今天我们就用OC和C语言两种方法封装一个线程保活的工具类:一:使用
小心韩国人
·
2024-02-09 23:07
Objective-C学习笔记-回调
辅助对象,通知,Block对象2.目标-动作对,是指当某个事件发生时,向指定对象发送指定消息,计时器使用的就是目标-动作对机制,如下代码所示,每隔两秒会执行一次updateLastTime方法,其中NS
RunLoop
土豆吞噬者
·
2024-02-08 20:33
Runtime和
Runloop
部分理解
Runtime01问题:objc在向一个对象发送消息时,发生了什么?解答:根据对象的isa指针找到类对象id,在查询类对象里面的methodLists方法函数列表,如果没有在好到,在沿着superClass,寻找父类,再在父类methodLists方法列表里面查询,最终找到SEL,根据id和SEL确认IMP(指针函数),在发送消息;03问题:什么时候会报unrecognizedselector错误
yycache
·
2024-02-08 04:15
2020-11-10
runloop
笔记参考:https://www.jianshu.com/p/d260d18dd551
GDCoder
·
2024-02-07 05:05
iOS-多线程(四)-GCD定时器
NSTimerNSTimer是使用的比较多的一种,但是精度不够,其原因如下:NSTimer加在main
runloop
中,模式是NSDefault
RunLoop
Mode,main负责所有主线程事务,例如UI
xxxxxxxx_123
·
2024-02-06 06:35
RunLoop
与线程的关系
苹果不允许直接创建
RunLoop
,它只提供了两个自动获取的函数:CF
RunLoop
GetMain()和CF
RunLoop
GetCurrent()。
二斤寂寞
·
2024-02-05 21:29
RunLoop
补充知识
RunLoop
知识合集如下图:
RunLoop
.pngCF
RunLoop
简化后的代码分析staticint32_t__CF
RunLoop
Run(CF
RunLoop
Refrl,CF
RunLoop
ModeRefrlm
测试开发雨辰
·
2024-02-04 15:06
多种方法解决NSTimer不释放问题
NSTimerscheduledTimerWithTimeInterval:1target:selfselector:@selector(timerRun:)userInfo:nilrepeats:YES];不释放原因Timer添加到
Runloop
king_jensen
·
2024-02-03 08:15
iOS-无限时后台
创建一个计时器放到NS
RunLoop
中修改UIBackgroundTaskIdentifier状态@property(nonatomic,strong)NSTimer*timer;@property(nonatomic
linbj
·
2024-02-02 16:33
iOS-浅谈
RunLoop
前言:本文简述
RunLoop
相关内容,如有错误请留言指正。Q:什么是
RunLoop
?运行循环,在程序运行过程中循环做一些事情Q:
RunLoop
的应用?
梦蕊dream
·
2024-02-01 10:55
小米百度bigo 滴滴 快手等iOS 面试题2021年
介绍
runloop
相关的知识和在实际开发中的使用情况要求详细的描述事件响
文博同学
·
2024-01-31 00:33
RunLoop
总结:
RunLoop
的应用场景(五)
今天要介绍的
RunLoop
应用场景感觉很酷炫,我们可能不常用到,但是对于做Crash收集的SDK可能会用得比较频繁吧。相比关于
RunLoop
可以让应用起死回生,大家都听说过,可是怎么实现呢?
咖啡绿茶1991
·
2024-01-30 20:54
iOS
RunLoop
底层原理分析
准备工作coreFoundationswift-corelibs-foundation1.什么是
RunLoop
RunLoop
是一个运行循环,也是一个对象,并且提供了入口函数,进行dowhile循环,保证运行程序不退出
冼同学
·
2024-01-30 08:10
IOS技能树总结
技能要求UI视图OC语言Runtime内存管理Block多线程
RunLoop
网络设计模式架构/框架算法第三方面试总结1.技能要求初级:精通Objective-C语言基础精通UIKit等CocoaFramework
流星飞鱼
·
2024-01-28 16:48
runloop
和autorelease
NSString*str=[NSStringstringWithFormat:@"hello-%04d",i];str=[strstringByAppendingString:@"-world"];}局部释放池和
RunLoop
高思阳
·
2024-01-28 02:15
从事iOS开发7年的面经,送给准备面试的你!
比如对RunTime底层实现机制、
RunLoop
的用户态到核心态切换逻辑,设计模式、架构以及框
iOS开发之家
·
2024-01-27 13:43
IOS开发谈谈对Runtime 和
Runloop
的理解
使用消息机制前提,必须导入#import使用场景交换方法动态添加方法给分类添加属性字典转模型:Runtime
RunLoop
谢千域
·
2024-01-25 12:31
iOS
RunLoop
什么是
RunLoop
?可以理解为字面意思:Run表示运行,Loop表示循环。结合在一起就是运行的循环的意思。哈哈,我更愿意翻译为『跑圈』。
Nothing_xy
·
2024-01-25 04:18
iOS知识点总结(6)- RunTime
RunLoop
Block
RunTime参考:https://www.jianshu.com/p/6ebda3cd8052
RunLoop
参考:https://www.jianshu.com/p/de752066d0ad什么是Block
飞哥漂流记
·
2024-01-24 09:25
以+ scheduledTimerWithTimeInterval...的方式触发的timer,在滑动页面上的列表时,timer会暂定回调,为什么?如何解决?
RunLoop
只能运行在一种mode下,如果要换mode,当前的loop也需要停下重启成新的。
华语新空
·
2024-01-23 17:44
RunLoop
基本作用保持程序的持续运行(比如主运行循环)处理App中的各种事件(比如触摸事件、定时器事件、Selector事件)节省CPU资源,提高程序性能:该做事时做事,该休息时休息
RunLoop
与线程每条线程都有唯一的一个与之对应的
大写的空气
·
2024-01-23 03:14
底层23:内存管理-面试题
CADisplayLink、NSTimer都是基于
RunLoop
来实现的,会对target产生强引用。
张无奈
·
2024-01-23 00:10
2021-09-24
RunLoop
与线程的关系
RunLoop
对外的接口
RunLoop
的Mode
RunLoop
的内部逻辑
RunLoop
的底层实现苹果用
RunLoop
实现的功能6.1.AutoreleasePool6.2.事件响应
我是wLiang
·
2024-01-20 22:03
面试题:
RunLoop
运行时机制
一、运行循环程序在启动的时候,就默认在主线程启动一个
runLoop
;其它线程的
runloop
需要手动启用;
runloop
只能有一个
runloop
Mode模式,如果当前mode模式下没有source、timer
常在士心
·
2024-01-17 15:57
iOS内存管理(三)AutoReleasePool & NS
RunLoop
底层分析
本文主要分析AutoReleasePool以及NS
RunLoop
的底层实现AutoReleasePool自动释放池自动释放池是OC中的一种内存自动回收机制,它可以将加入AutoreleasePool中的变量
辉辉岁月
·
2024-01-17 14:16
UI绘制原理
当调用UIView的setNeedsDisplay方法时,会调用CALayer的同名方法setNeedsDisplay,这时并没有立即发生绘制,而只是相当于在当前layer打上了脏标记,会在
Runloop
得_道
·
2024-01-15 19:18
2020 最新iOS面试题之
Runloop
&KVO(附答案)
前言今天这一篇我们来讲一下
Runloop
和KVO本章的主要回答的问题如下:
Runloop
app如何接收到触摸事件的为什么只有主线程的
runloop
是开启的为什么只在主线程刷新UIPerformSelector
iOS猿_员
·
2024-01-15 14:09
Runloop
的认识
一:什么是
Runloop
(面试题:什么是
RunLoop
?项目中有用到吗?)
畵_460e
·
2024-01-15 11:12
iOS-
runloop
解析
1、我们先来看看CF
RunLoop
Run的实现https://opensource.apple.com/tarballs/CF/voidCF
RunLoop
Run(void){/*DOESCALLOUT*
dlleng
·
2024-01-15 02:16
iOS底层学习 - 深入
RunLoop
RunLoop
这个名词对于iOS开发来说应该是一个听腻了的词汇,而且只知其一不知其二,本篇章就来再深入复习一下
RunLoop
RunLoop
简介什么是
RunLoop
一般来讲,一个线程一次只能执行一个任务,
ios开发闻闻
·
2024-01-14 14:10
中高级iOS必备知识点-
RunLoop
RunLoop
学习起来是很抽象,也不好理解,所以一定多看几次,多学学才能学好!这也是中高级iOS必须掌握的知识点,面试中经常遇到.什么是
RunLoop
?Run表示运行,Loop表示循环。
iOS鑫
·
2024-01-13 17:49
RunLoop
什么是
RunLoop
每条线程都有唯一一个与之对应的
RunLoop
对象
RunLoop
保存在一个全局的Dictionary里,线程作为key,
RunLoop
作为Value线程刚创建时并没有
RunLoop
对象
qinxi
·
2024-01-13 10:52
Timer的使用
repeats:或者scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:这两个类方法创建一个timer并把它指定到一个默认的
runloop
KB_MORE
·
2024-01-13 09:39
iOS多线程-
RunLoop
1、概念
RunLoop
与线程关联的,是一种事件处理环,用来安排和协调到来的事件,目的就是让其关联的线程在有事件到达时时刻保持运行状态,而当没有事件需要处理时进入睡眠状态从而节约资源,每一个线程都可以有一个
rainbowboy
·
2024-01-13 02:48
当tableview/scrollview滚动时定时器NSTimer 停止响应问题
代码:[[NS
RunLoop
current
RunLoop
]addTimer:self.timerforMode:NSDefault
小菜鸟_01
·
2024-01-09 01:16
13 | 如何利用
RunLoop
原理去监控卡顿?
RunLoop
原理对于iOS开发来说,监控卡顿就是要去找到主线程上都做了哪些事儿。我们都知道,线程的消息事件是依赖于NS
RunLoop
的,所以从NSRun
爱运动爱学习
·
2024-01-08 10:55
一个简单的Client Base框架
其中EventPumpDefault作为通用事件框架,封装到对应的一个
RunLoop
Thread中,多个
RunLoop
Thread组成线程池。线程按逻辑功能分为:主线程、通用线程池、专用线程。
Fireplusplus
·
2024-01-07 22:21
服务器
运维
拾陆:AutoreleasePool实现原理
前言通过前面
runloop
文章中,我们知道在main
Runloop
存在两个关于autoreleasePool的
RunLoop
Observer,分别监听了
runloop
的①.进入(Entry)、②.BeforeWaiting
FY_Chao
·
2024-01-06 16:42
【iOS】
Runloop
优化列表滑动卡顿
此图是我卡顿的列表页截屏,为了避免打广告和泄漏隐私的缘故,部分地方会打马赛克,望谅解,不过绝对不影响读者阅读:////JCWFinancialFroductListVC.swift//HengYouCai////Createdbywllon2017/11/9.//Copyright©2017年wll.Allrightsreserved.//理财产品列表--代码importUIKit///定义blc
软件iOS开发
·
2024-01-05 20:51
面试需要掌握的知识点
状态码)、UTP与TCP(以及应用场景)、浏览器输入一个网址的一套流程算法常见数据结构,链表,树,队列,堆,栈排序算法,冒泡、快排哈希思想再提一下iOS基础,以下是我总结的,也是我面试中基本上都会有问到的
RunLoop
风的低语
·
2024-01-04 20:11
runtime,
runloop
,性能优化拾遗
消息机制:给方法调用者发送消息1.消息发送从Class对象一直通过superclass往上找,找遍所有的父类和自己的类2.动态方法解析找遍所有的父类和自己的类找不到的话,允许开发者动态去创建一个新的方法,在程序编译阶段没有方法,然后在运行阶段添加方法的实现,叫做动态方法解析3.消息转发如果动态方法解析没有做任何的操作,会进入消息转发阶段,会转发给另外一个对象调用方法,自己没有能力去处理一件事,就将
zhouluyao
·
2024-01-04 03:42
2018-09-20iOS 以scheduledTimerWithTimeInterval的方式触发的timer,在滑动页面上的列表时,timer会暂停,为什么?该如何解决?
原因在于滑动时当前线程的
runloop
切换了mode用于列表滑动,导致timer暂停。
sayangH
·
2024-01-03 17:25
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他