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
NSTimer
iOS实战-更精准的定时器
iOS中,常用的定时器有三种:
NSTimer
,CADisplayLink,GCD。在一定基础之上,做进一步探究。
GemShi
·
2023-07-18 00:22
iOS app可优化点
减少storyboard使用多使用懒加载耗时操作放入线程完成大量临时变量产生时考虑使用自动释放池注意NSRunLoop和
NSTimer
使用时循环引用的问题,以及block的循环引用一次性加载图片使用imageWithContentsOfFile
百年琉璃
·
2023-07-17 20:53
iOS底层原理--Runloop
.保证Runloop所在线程不退出b.负责监听事件iOS触摸、时钟、网络等模式a.Runloop模式2020-06-26下午10.31.47.pngUI与默认模式同时出现的时候,UI模式的优先级更高将
NSTimer
LoveToday2020
·
2023-07-16 14:05
Swift GCD Timer
众所周知,
NSTimer
因为依赖于RunLoop去执行,而RunLoop本身工作很繁重,不能确保Timer及时执行,所以使用GCDTimer会更加准时,使用起来也不难,我封装了一个类,供大家参考。
SapientiaWind
·
2023-07-16 13:53
ios 倒计时
1、倒计时一般的三种方法
NSTimer
[NSTimerscheduledTimerWithTimeInterval:1.0target:selfselector:@selector(handleTimer
里克尔梅西
·
2023-07-13 21:54
2021iOS面试题
的区别;说下浅拷贝深拷贝;常用的数据存储及之间的区别;自己写一个通知如何实现;js和oc的交互;说下kvo;常见的有哪几种锁;常用的几种锁;sdeebimage源码有看过么,图片很多的话是如何清理图片的;
nstimer
码农冰冰
·
2023-06-22 16:51
NSTimer
的相关问题
NSTimer
循环引用问题使用此方法创建,会形成循环引用,即使在dealloc中调用[self.timerinvalidate]以及self.timer=nil;也是解决不了循环引用的问题。
刺骨寒
·
2023-06-22 12:24
AVAudioPlayer 本地音频设置番外篇:后台定时修改音频音量
NSTimer
AVAudioPlayer本地音频设置番外篇:后台定时修改音频音量
NSTimer
设备/引擎:Mac(11.6)/cocos开发工具:Xcode(13.0)开发语言:Objective-c/c++开发需求
GameTomato
·
2023-06-21 12:49
cocos2d
xcode
游戏引擎
objective-c
iOS开发中获取短信验证码倒计时按钮的实现
iOS实现验证码倒计时的功能,在点击“获取验证码时”,进入时间倒计时,具体思路:创建一个按钮,添加点击事件,用
NSTimer
定时器,每一秒执行一次,定时的去改变按钮的标题和样式(在倒计时过程中按钮不可点击
daweimao
·
2023-06-14 17:25
iOS解决按钮多次点击
解决方法1.手动实现
NSTimer
创建
NSTimer
,记录用户两次操作执行的时间间隔,小于2秒,将
NSTimer
取消,重新开始计算,在没有新的点击时,2s后再执行方法即可。
Kris_A
·
2023-06-13 03:33
iOS使用CADisplayLink、
NSTimer
有什么注意点?
CADisplayLink、
NSTimer
会造成循环引用,可以使用YYWeakProxy,或者为CADisplayLink、
NStimer
添加Block方法来解决循环引用。
Travelcolor
·
2023-06-12 02:51
2019-04-03
interfaceJDTView()//进度圆环@property(nonatomic,strong)CAShapeLayer*shapeLayer;@property(nonatomic,strong)
NSTimer
不会打滚儿的狮子
·
2023-06-11 07:55
NSTimer
应用解析(一) ——
NSTimer
的基本使用(一)
版本记录版本号时间V1.02019.03.24星期日前言定时器
NSTimer
大家都用过,包括轮询等都是通过定时器实现的,在定时器使用的时候大家不仅要知道使用原理还要知道其中的一些注意事项。
刀客传奇
·
2023-06-09 00:31
iOS RunLoop在实际开发中的应用
1.
NSTimer
定时器的相关应用具体应用包括轮播图,或者在table
Kantoi
·
2023-04-21 16:13
iOS 倒计时按钮--- 程序进入后台也会倒计时
NSTimer
就显示的时间没有改变。还有一种不和逻辑的现象就是:时间会乱序。一会5s一会7s.(-_-)当然了这个问题是我没控制好
NSTimer
的NSRunloop。为了避免
SmallWhiteMouse
·
2023-04-20 00:49
iOS开发- 运行循环RunLoop定时器(三)
NSTimerscheduledTimerWithTimeInterval:2.0target:selfselector:@selector(run)userInfo:nilrepeats:YES];2.方法二//1.创建定时器
NSTimer
037e3257fa3b
·
2023-04-19 16:03
[iOS] GCD是神马-timer相关操作
iOS中定时器的实现主要有三种:
NSTimer
,GCD,CADisplayLink。
木小易Ying
·
2023-04-19 16:03
FPS 检测
信号由硬件时钟生成,每秒钟发出60次(这个值取决设备硬件,比如iPhone真机上通常是59.97)什么是CADisplayLinkCADisplayLink是CoreAnimation提供的另一个类似于
NSTimer
foolish_hungry
·
2023-04-19 07:35
iOS开发面试拿offer攻略之RunLoop篇
1.为什么
NSTimer
有时候不好使?因为创建的
NSTimer
默认是被加入到了defaultMode,所以当Runloop的Mode变化时,当前的
NSTimer
就不会工作了。
ios开发闻闻
·
2023-04-19 06:48
iOS动画执行过程中响应事件
leftView与rightView也需要响应事件-(void)addAnimateTimer{MJWeakSelf_timer=[NSTimertimerWithTimeInterval:2block:^(
NSTimer
eden_lx
·
2023-04-19 02:11
循环动画中不能接收事件
leftView与rightView也需要响应事件(void)addAnimateTimer{MJWeakSelf_timer=[NSTimertimerWithTimeInterval:2block:^(
NSTimer
未来可期me
·
2023-04-18 02:41
关于
NSTimer
使用的内存泄漏问题之子线程
这里直奔主题吧,在另一篇文章《关于
NSTimer
使用的内存泄漏问题之主线程》中有对
NSTimer
比较详细的介绍。
yep灬
·
2023-04-18 01:47
iOS
NSTimer
遇坑整理
一、
NSTimer
使用constNSTimeIntervalTimeInterval=1.0;@interfaceUIViewController()//定义属性timer@property(nonatomic
疯狂丶小鼠
·
2023-04-18 00:48
iOS面试了20几家总结出来的面试题(上)
更新日志2020年08月17日更新了第23条的新的引申,关于
NSTimer
循环引用的根本原因,以及优化方案一、硬技术篇
iOS开发之家
·
2023-04-17 16:16
NSTimer
、CADisplayLink、dispatch_source_t
NSTimer
、CADisplayLink依赖Runloop,如果Runloop的任务过于繁重,可能导致
NSTimer
不准时。
Jean_Lina
·
2023-04-17 15:17
循环引用
1、循环引用对App的影响内存无法释放>>性能降低>>闪退2、循环引用具体存在情景(相互包含、block、delegate、
NSTimer
)----(假如有ZQViewController、ZQObject
悟2023
·
2023-04-17 10:23
翻译
NSTimer
官方文档
NSTimer
定时器在iOS中使用很常见,大家也都会用,但是还是有很多细节值得我们注意的,从文档中还是有不少新的收获。
bitQ2019
·
2023-04-16 13:26
实现
NSTimer
解耦及衍生的思考
category+替换target+模仿新api=循环引用远离
NSTimer
前言这篇文章的由来是当初去滴滴面试的时候,面试官小哥问的一个问题:如何避免
NSTimer
循环引用呢?
XTShow
·
2023-04-16 08:42
内存管理
面试题image.pngCADisplayLink,
NSTimer
使用注意点CADisplayLink,
NSTimer
会对target产生强引用,如果target又对他们产生强引用就会发生循环引用//MARK
化二缺
·
2023-04-15 19:45
iOS 滑动页面时
NSTimer
停止问题
项目中有时我们会遇见在滑动页面的时候,导致
NSTimer
停止的问题。如在滑动时,自己写的倒计时停止或者banner的定时滚动停止的情况。
Singularity_Lee
·
2023-04-13 09:45
iOS之
NSTimer
使用和注意事项
iOS之
NSTimer
前言大家在开发的过程中,如果对
NSTimer
用的不是很熟悉的情况下,极有可能会发生循环引用导致内存无法释放。
枫叶无处漂泊
·
2023-04-12 13:13
iOS收集的一些面试题和答案。
NStimer
和cgd的定时器有什么区别,为什么说
NSTimer
的定时器是不准确的。还有什么方式来实现定时器iOS开发中都有哪些锁,有什么区别。@synchronized这个锁里
西门吹雪123
·
2023-04-10 15:19
NSTimer
一、
NSTimer
运行条件在一个NSRunloop中的某个模式中运行,所在的runloop必须是运行的。
Leon1024
·
2023-04-10 12:27
iOS原生二维码界面的一些注意点
一开始用我用
NSTimer
配合view的frame改变实现,后来发现不仅容易导致
NSTimer
的循环引用,外界调用也
Nemocdz
·
2023-04-10 00:25
iOSIN-
NSTimer
timer当屏幕滑动时计时停止问题主线程的RunLoop里有两个预置的Mode:kCFRunLoopDefaultMode和UITrackingRunLoopMode。当scrollView滚动的时候,当前的MainRunLoop是处于UITrackingRunLoopMode的模式下,在这个模式下,是不会处理NSDefaultRunLoopMode的消息(因为RunLoopMode不一样),这时
biggerworld
·
2023-04-09 20:23
OC-内存管理(一)-定时器
NSTimer
NSProxy消息转发
OC-内存管理(一)-定时器NSTimerNSProxy消息转发NSTimerNSTimer会对target产生强引用,如果target再对
NSTimer
产生强引用就会产生循环引用.我们直接用代码演示:
蒋斌文
·
2023-04-09 14:20
iOS 性能tips<一>--电池消耗
可以考虑NSRunLoop和
NSTimer
代理。将idleTimerDi
青青草原饲养源与园叮叮叮叮
·
2023-04-08 21:06
内存管理(一)
面试题1.使用CADisplayLink、
NStimer
有什么注意点?
dandelionYD
·
2023-04-07 08:51
一个
NSTimer
和 NSRunloop 的有趣问题
近来看到一段这样的代码while(retryCount
de_fly
·
2023-04-06 14:54
4-8 循环引用
D强引用ABlock的循环引用
NSTimer
的循环引用破除循环引用1.避免产生循环引用2.合适的时机断开循环引用具体的方案1.__weak2.代理使用weak3.
Rumbles
·
2023-04-06 09:50
iOS-定时器相关
CADisplayLink实现轮播和自定义动画的时间曲线算法(渐入渐出等)2.CADisplayLink&&双击home键的时候,动画不会暂停3.CADisplayLink的基础以及CADisplayLink与
NSTimer
守护地中海的花
·
2023-04-05 21:32
GCD timer
1.GCD提供了一个类似于
NSTimer
的类:dispatch_source_t这个类的特点:GCD的timer不受runloop的mode影响,会一直执行GCD的timer可以做到绝对精准//用法:/
tp夕阳武士
·
2023-04-05 06:30
iOS 底层 day18 RunLoop 执行流程
NSTimer
线程保活
一、RunLoop的运行逻辑1.Source0、Source1、Timers、Observers的作用?大概了解一下,有个印象就行2.RunLoop的运行逻辑RunLoop的运行逻辑图(了解即可)3.一句话概括上面的流程图?RunLoop就是进入某一种循环,然后把Source0、Source1、Timers、Observers拿出来执行以下,然后进入休眠,等待新的消息唤醒它4.RunLoop休眠的
望穿秋水小作坊
·
2023-04-04 09:16
看@sunnyxx runloop视频笔记
runloops的应用重点说一下RunLoops在Cocoa中的使用场景:1.
NSTimer
:完全根据runloop封装,没有runloop的话
NSTimer
完全就是一条废汪。
继续向前冲
·
2023-04-03 06:20
二十八、iOS底层原理-内存管理之强引用分析
循环引用staticintnum=0;@interfaceLGTimerViewController()@property(nonatomic,strong)
NSTimer
*timer;-(void)viewDidLoad
Mjs
·
2023-04-03 03:07
【图片轮播器3-实现自动滚动 Objective-C语言】
当这个程序运行的时候,它自动每个一秒钟来滚动一下,当我们要让它实现自动滚动的时候,怎么样让它实现自动滚动,2.注意,凡是你希望它每隔多长时间,自动执行一段代码,凡是要实现这样一个效果,一般用的都是“计时器”那个控件,
NSTimer
清风清晨
·
2023-04-02 23:33
Objective-C
objective-c
ios
xcode
iOS 延时操作 GCD 与
NSTimer
之前想偷懒,循环操作不想用
NSTimer
,因为还要处理收回。后来发现一个问题。都是延迟1秒执行,经过测试后,发现如下:GCD的延迟操作误差比较大。imageNSTimer的误差则比较小。image
豪冷
·
2023-04-02 19:54
OC-使用GCD封装定时器
OC-使用GCD封装定时器image-20210525124406608
NSTimer
和CADisplayLink实际上这两个计时器并不是一定准时的,因为他们都依赖于runloop,如果runloop中有耗时的操作
蒋斌文
·
2023-04-02 13:51
解决
NSTimer
,强引用target引起的无法释放
NSTimer
是iOS开发中常用的定时器,使用过程中也有一些弊端:1.受到RunLoopde影响出现计时准确性问题(很多大佬都转而使用GCD计时器)2.对target的强引用而导致页面无法释放的问题。
31313_iOS
·
2023-04-01 17:36
解决
NSTimer
循环引用问题
在ViewController里面有一个
NSTimer
@interfaceViewController()@property(nonatomic,strong)
NSTimer
*timer;@end-(void
Q妹_
·
2023-03-31 15:34
上一页
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
其他