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
UITableView、UICollectionView之visibleCells方法的前世今生
究其原因,和RealoadData方法的异步性和
RunLoop
机制有关。那么在当前以iOS8+环境下,切换主队列的方式,是否还生效呢?请大家随本文一起探究下去。
吕木
·
2023-08-21 16:29
以scheduledTimerWithTimeInterval的方式触发的timer,在滑动页面上的列表时,timer会暂停,为什么?该如何解决?
原因在于滑动时当前线程的
runloop
切换了mode用于列表滑动,导致timer暂停。
SnailLi
·
2023-08-21 12:12
分享一些iOS进阶的书籍
这本书只需要看runtime和
runloop
部分就可以了,其他部分可以不看https://pan.baidu.com/s/1ApzizTGN_HQrNjnhbPhllQ这本书讲的是内存管理和多线程建议仔细阅读
暗香min
·
2023-08-20 15:45
滚动scrollView中NSTimer失效
这是因为在滚动scrollView时,
RunLoop
会切换到UITracking
RunLoop
Mode模式,而定时器运行在defaultMode下面,系统一次只能处理一种模式的
RunLoop
,所以导致defaultMode
帆123
·
2023-08-20 03:06
RunLoop
RunLoop
就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。使用
RunLoop
的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。
isaaczcbj
·
2023-08-20 01:53
NSTimer 不用的时候为什么需要调用invalidate?
根据Apple的开源代码CF
RunLoop
.c的定义,NSTimer对应着一个__CF
RunLoop
Timer的结构体,具体代码如下:__CF
RunLoop
Timerstruc
成都老刘
·
2023-08-19 22:30
iOS
runloop
与多线程
一、
RunLoop
是什么?事件循环,绝对不止是死循环这么简单的一个回答。实质上就是
runloop
内部状态的转换。
Hason
·
2023-08-19 18:09
dispatch_source_t定时器
计时器大概有那么三种,分别是:NSTimerCADisplayLinkdispatch_source_t比较1、NSTimer特性:存在延迟,不管是一次性的还是周期性的timer的实际触发事件的时间,都会与所加入的
RunLoop
马拉萨的春天
·
2023-08-19 09:29
新知识点
一天一读
objective-c
CF
RunLoop
CF
RunLoop
数据结构屏幕快照2018-11-27下午6.32.48.png屏幕快照2018-11-27下午6.33.18.pngCF
RunLoop
Mode数据结构屏幕快照2018-11-27下午6.35.28
小行为
·
2023-08-17 11:54
RunLoop
一个线程对应一个
Runloop
,主线程
runloop
默认已经启动,子线程的
runloop
得手动启动
飘摇的水草
·
2023-08-16 10:42
iOS-NSTimer不同创建方式的区别
先说总结创建NSTimer必须加入到
Runloop
中才能生效,不管是手动添加还是系统添加。
sunnyxg0812
·
2023-08-15 19:30
iOS 面试题 - 难点底层逻辑
目录1.多线程管理2.
RunLoop
3.Runtime(运行时)4.内存管理5.性能(内存)优化举例6.App编译与启动以及App启动如何优化7.自动释放池autoreleasepool8.网络通信Http
Kevin_wzx
·
2023-08-15 15:03
RunLoop
1.CF
RunLoop
ModeRef特征代表
RunLoop
对象内的运行模式(每个
RunLoop
对象内存中存在很多种运行模式,每个Mode运行模式下必然包含若干个有效的Source0/Source1/Timer
HaiJunYa
·
2023-08-14 15:15
RunLoop
mode
iOS基础知识
每一个线程,包括主线程都会有一个NS
RunLoop
对象。可以简单的把这个
runloop
看做是一个死循环,这个
runloop
不断的接收事件然后
学呀学呀总得学会了吧
·
2023-08-13 14:23
iOS-OC底层-
RunLoop
前言
RunLoop
,又一个面试常常被问到的东西,它是什么?
泽泽伐木类
·
2023-08-13 12:30
iOS开发
runloop
理解
通过上面的代码,
runloop
本质就是提供了一种消息处理模式,只不过它封装抽象的太好了(一般开发的时候根本就感觉不到,或者说不用关心)。
leesen
·
2023-08-12 20:58
Runloop
的五种mode
1.
runloop
是一个事件驱动的循环,收到事件就去处理,没有事件就进入睡眠.2.应用一启动主线程被创建后,主线程对应的
runloop
也被创建,
runloop
也保证了程序能够一直运行.之后创建的子线程默认是没有
KLong27
·
2023-08-12 19:48
ios
runtime和
runloop
关于
Runloop
的几个特性
Runloop
工作的特点:1>当有时间发生时,
Runloop
会根据具体的事件类型通知应用程序作出相应;2>当没有事件发生时,
Runloop
会进入休眠状态,从而达到省电的目的;
iOSDeveloper110
·
2023-08-11 08:22
iOS---NStimer的计时问题
NStimer不是一个精准的,理由:1、NSTimer加在main
runloop
中,模式是NSDefault
RunLoop
Mode,main负责所有主线程事件,例如UI界面的操作,复杂的运算,这样在同一个
彬至睢阳
·
2023-08-10 20:35
RunLoop
-3⃣️- CF
RunLoop
RunSpecific
UI事件如何响应?@implementationViewController-(void)viewDidLoad{[superviewDidLoad];}-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{NSLog(@"这个打印只是为了打断点");}@end上面这段代码,在NSLog处断点,调用栈如下*thread#1,que
派大星的博客
·
2023-08-10 11:40
iOS 高级经典面试
//第--次创建:启动
runloop
时候//最后一次销毁:
runloop
退出的时候//其他时候的创建和销毁:当
runloop
即将睡眠时销毁之前的释放池,重新创建一个新的3.什么情况下使用weak关键字,
斌雅读书
·
2023-08-10 06:44
【iOS】
RunLoop
前言-什么是
RunLoop
?什么是
RunLoop
?跑圈?字面上理解确实是这样的。Apple官方文档这样解释
RunLoop
RunLoop
是与线程息息相关的基本结构的一部分。
瓯海剑
·
2023-08-09 07:01
ios
cocoa
macos
oc获取控制器跳转
UIApplicationsharedApplication]delegate]window];UIViewController*currentViewController=window.rootViewController;BOOL
runLoop
Find
有理想有暴富的小青年
·
2023-08-08 11:56
performSelector最全讲解
1、明确方法所在位置分别在NSObject.h、NS
Runloop
.h、NSThread.h三个类中,是不是很神奇。
Cwwng
·
2023-08-07 22:38
【code_hyy_基础】
RunLoop
一.简介
RunLoop
是iOS中的EventLoop实现,简单来说是一个dowhile循环,需要GCD等协作执行;循环体内没事件需要处理就休眠,被mach_port唤醒之后处理相应事件后判断条件继续进入循环
Hyyqinfen
·
2023-08-07 04:43
RunLoop
的实现原理
///
RunLoop
的实现intCF
RunLoop
RunSpecific(
runloop
,modeName,seconds,stopAfterHandle){///首先根据modeName找到对应modeCF
RunLoop
ModeRefcurrentMode
身体和灵魂总有一个在路上
·
2023-08-06 22:17
iOS面试官最爱问系列之runtime、
runLoop
该不该用
所以runtime、
runloop
的神奇传说只存在面试中,现实开发中不要瞎写,这并不是什么万能仙丹,干啥都得用上,不用显得技术不好,low比。
Miu七七
·
2023-08-06 09:55
2022-11-25 09
RunLoop
image.png什么是
runloop
?
TsingQue
·
2023-08-05 18:01
RunLoop
Runloop
作用1.保证当前线程不退出。2.监听事件:触摸事件、时钟事件和网络事件。3.节约资源:有事件时,处理事件。没有事件,处于休眠状态。
淘代码者
·
2023-08-04 20:46
【iOS
RunLoop
】
文章目录前言-什么是
RunLoop
?
Clearlove_Dianfen
·
2023-08-04 09:01
ios
cocoa
macos
Runloop
(-)
一、
RunLoop
基本作用:1.保持程序的持续运行2.处理App中的各种事件(比如触摸事件、定时器事件、Selector事件)3.节省CPU资源,提高程序性能:该做事时做事,该休息时休息二、iOS中有2
Baby小猪
·
2023-08-03 15:30
7-2
RunLoop
的数据结构
1.CF
RunLoop
2.CF
RunLoop
Mode3.Sourse/Timer/Observer1.CF
RunLoop
pthread--->
RunLoop
和线程是一一对应的关系currentMode-
Rumbles
·
2023-08-01 07:40
iOS线程间通信总结
系列文章传送门:☞iOSdelegate使用及原理实现☞iOSNSNotification使用及原理实现☞iOS内存管理浅析☞iOSblock深入浅出☞iOSdispatch浅析☞iOS
runloop
由浅入深
FengyunSky
·
2023-08-01 05:25
iOS--
Runloop
Runloop
概述一般来说,一个线程一次只能执行一个任务,执行完成后线程就会退出。就比如之前学OC时使用的命令行程序,执行完程序就结束了。
山河丘壑
·
2023-07-31 21:22
ios
查看屏幕帧数工具YYFPSLabel原理CADisplayLink
YYFPSLabel是一个查看当前屏幕帧数的小工具大致原理CADisplayLink默认每秒60次;将CADisplayLinkadd到main
RunLoop
中;使用CADisplayLink的timestamp
edison0428
·
2023-07-31 16:24
RunLoop
1.到底什么才是
RunLoop
,简述
RunLoop
实际上就是个do-while运行循环,其本质保证程序运行不退出从而监听APP滑动、点击、timer等事件。
KevinChein
·
2023-07-30 18:01
RunLoop
之底层探究
概述
RunLoop
顾名思义就是运行循环,来保证程序一直处于程序运行状态。
飞翔的船
·
2023-07-28 19:44
RunLoop
-深入理解(进阶篇)
本篇内容较深入理解
RunLoop
的机制、PerformSelector、以及如何创建一个一直活着的后台线程。
Zombie_Coder
·
2023-07-28 12:57
面试题 -- 客户端安全性和框架设计
8.SDWebImage具体如何实现9.
runloop
定时
旭日猎鹰
·
2023-07-28 07:56
面试题
ios
RunLoop
RunLoop
知识体系
RunLoop
系列(下面的文章总结的很全面,借用一下)深入浅出
RunLoop
(一):初识深入浅出
RunLoop
(二):数据结构深入浅出
RunLoop
(三):事件循环机制深入浅出
RunLoop
攻城狮GG
·
2023-07-27 17:45
【iOS】——
RunLoop
和多线程相关问题总结
RunLoop
1.讲讲
RunLoop
,项目中有用到过吗?
RunLoop
的基本作用:保持程序的持续运行,节省CPU的资源,提高程序的性能(没有事情,就请休眠,不要功耗。有事情,就处理)。
zxb10
·
2023-07-26 20:52
ios
objective-c
swift
xcode
iOS-
Runloop
篇
RunLoop
的概念一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。
MirL
·
2023-07-26 20:16
RunLoop
的内部逻辑即事件循环机制
根据苹果在文档里的说明,
RunLoop
内部的逻辑大致如下:image.png在
RunLoop
启动之后会发送一个通知,来告知观察者将要处理Timer/Source0事件这样一个通知的发送处理Source0
二斤寂寞
·
2023-07-26 05:00
iOS-底层原理 :内存管理(二)AutoReleasePool 、
RunLoop
本文主要分析AutoReleasePool以及NS
RunLoop
的底层实现AutoReleasePool自动释放池自动释放池是OC中的一种内存自动回收机制,它可以将加入AutoreleasePool中的变量
恍然如梦_b700
·
2023-07-26 02:20
iOS tableview滑动优化,SDWebImage+
Runloop
,图片延迟加载,滑动不加载图片
性能优化之图片延迟加载,让滑动更加流畅,而且为了更高效的优化,每次只处理一屏的图片Demo地址:https://github.com/MrPlusZhao/TableViewImageCellDemo.git用
Runloop
MrPlusZhao
·
2023-07-25 09:49
NS
RunLoop
CommonModes
1、NSTimer需要设置为NS
RunLoop
CommonModes模式[[NS
RunLoop
current
RunLoop
]addTimer:timerforMode:NS
RunLoop
CommonModes
啵啵_long_港
·
2023-07-25 09:14
426,iOS底层原理 -
RunLoop
(面试点:1,
runloop
是运行循环,在IOS中应用主要是1,定时器(Timer),PerformSelector(实际上其内部会创建一个Timer并...
序言:关于
RunLoop
有很多技术牛人已经讲述的很详细了,而且不管是项目中或是工作中都会使用到,这段时间看了MJ的视频,所以整理出来相关技术方面的文档,希望对于大家有帮助。
枫叶1234
·
2023-07-25 06:54
OC底层原理探索-AutoReleasePool
如果将对象加入到了自动释放池中,这个对象并不会立即释放,会等到
runloop
休眠/超出autoreleasepool作用域{}之后才会被释放。image.
十年开发初学者
·
2023-07-23 18:22
2020-06-16
TaggedPointerisa的本质__arm64__iOS-老生常谈内存管理(五):TaggedPointerSwiftABI稳定黑幕背后的Autorelease你所不知道的CALayer隐式动画及事务深入理解
RunLoop
iOS
派大星的博客
·
2023-07-23 13:16
iOS开发中的卡顿分析
市面上的iOS卡顿分析方案有三种:监控FPS、监控
RunLoop
、ping主线程。方案一:监控FPS一般来说,我们约定60FPS即为流畅。
wuyou1998
·
2023-07-23 03:30
上一页
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
其他