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
performSelector
iOS runloop(一)
1.基本作用(作用重大)a保持程序的持续运行(ios程序为什么能一直活着不会死)b处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、selector事件【选择器·
performSelector
BEYOND黄
·
2020-06-30 17:11
2020年面向iOS开发人员的知识点总结(更新中)
Runloop1.iOS中触摸事件传递和响应原理2.为什么只有主线程的runloop是开启的3.为什么只在主线程刷新UI4.
PerformSelector
和runloop的关系5.GCD在Runloop
不思议的iOS
·
2020-06-30 15:00
2020年面向iOS开发人员的知识点总结(更新中)
Runloop1.iOS中触摸事件传递和响应原理2.为什么只有主线程的runloop是开启的3.为什么只在主线程刷新UI4.
PerformSelector
和runloop的关系5.GCD在Runloop
敲代码无限循环
·
2020-06-30 15:00
浅谈ARC下hook"
performSelector
:withObject:"奔溃的原因
如果你尝试hookperformSelector:withObject:并swzzle该方法,你会发现一运行很快就会崩溃,爆出EXC_BAD_ACCESS野指针错误。下面上demo:#import"NSObject+Hock.h"#import@implementationNSObject(Hock)+(void)swizzleInstanceSelector:(SEL)originalSelec
F森
·
2020-06-30 07:12
Runloop运行循环
字面意思a运行循环b跑圈1.2基本作用(作用重大)a保持程序的持续运行(ios程序为什么能一直活着不会死)b处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、selector事件【选择器·
performSelector
马戏团小丑
·
2020-06-30 03:41
id类型的对象可以调用任何方法吗?
-(id)
performSelector
:(SEL)aSelectorwithObject:(id)object;MRC下可以:MRC下
frankisbaby
·
2020-06-29 22:17
延时执行
performSelector
方法声明-(void)
performSelector
:(SEL)aSelectorwithObject:(nullableid)anArgumentafterDelay:(
a315c2a13dc5
·
2020-06-29 22:27
利用OC的消息转发机制,规避崩溃
黑魔法教你让iOSAPP防住Crash利用运行时对象消息转发机制,避免奔溃https://www.jianshu.com/p/02157577d4e7
performSelector
:withObject
danial
·
2020-06-29 18:12
iOS进修-Runloop知识点归纳
字面意思a运行循环b跑圈基本作用(作用重大)a保持程序的持续运行(ios程序为什么能一直活着不会死)b处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、selector事件【选择器·
performSelector
rogertan30
·
2020-06-29 08:10
为面试做准备(十三)
的基本使用比较简单,可以动态创建初始化NSThread对象,对其进行设置然后启动;也可以通过NSThread的静态方法快速创建并启动新线程;此外NSObject基类对象还提供了隐式快速创建NSThread线程的
performSelector
泥孩儿0107
·
2020-06-29 07:03
iOS 处理定时任务常用方法
在项目开发中,经常会在代码中处理一些需要延时或定时执行的任务,iOS中处理定时任务的方法包括
performSelector
方法、NSTimer、GCD、CADisplayLink,其本质都是通过RunLoop
大成小栈
·
2020-06-28 06:49
iOS开发之延迟触发(延迟内多次触发,只执行最后一次)
思路参考:1>使用定时器,缺点是要在完成后进行移除,而且受限大2>使用系统
performSelector
方法,这样既不会重复执行,又不用维护状态,本文推介,方法如下:-(void)
performSelector
朱晓晓的技术博客
·
2020-06-28 04:49
调用代码使APP退出进入iPhone手机主屏幕界面
第一种方法:[[UIApplicationsharedApplication]
performSelector
:@selector(suspend)];第二种方法:-(void)exitApplication
InitWithYou
·
2020-06-28 03:02
RunLoop已入门?不来应用一下?
/338a2ef75dd3那么剩下的同学一定是对RunLoop有所了解的,那么我们就开始应用RunLoop吧~应用1.UIImageView的使用a.目的我们做这个应用的目的是为了了解RunLoop和
performSelector
皮皮瑞
·
2020-06-28 00:50
指示器
指示器HUD其他说法:指示器、遮盖、蒙版半透HUD的做法背景色设置为半透明颜色定时任务方法1:
performSelector
//SEL:对方法的包装,使用@selector(方法名)包装一个SEL数据/
飞翔的道长
·
2020-06-27 22:08
Runloop(运行循环)简单介绍
do-while循环,在这个循环内部不断地处理各种任务(比如Source、Timer、Observer)b处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、selector事件【选择器·
performSelector
翻这个墙
·
2020-06-27 06:44
[iOS]多参数方法调用封装
NSObject的
performSelector
:withObject:withObject:方法顶多支持传2个参数,局限性比较大。NSInvocation类可以用来执行多个参数的方法。
sz_vcp2007
·
2020-06-26 17:57
iOS
IOS 之 NSUndoManager撤销与恢复系列
UIResponder的成员变量所以说只要是UIResponder的子类都拥有NSUndoManager.再来就是介绍一下NSInvocation类的作用.在iOS中可以直接调用某个对象的消息方式有2种.一种是
performSelector
人生如游戏---
·
2020-06-26 07:19
IOS开发技术
从点滴开始2
计算出控件所在的行号和列号利用列号计算控件的x值利用行号计算控件的y值算九宫格有多少行(N+N-1)/N----N是每行的个数HUD其他说法:指示器、遮盖、蒙板半透明HUD的做法背景色设置为半透明颜色定时任务方法1:
performSelector
gao_smile
·
2020-06-26 00:40
ios开发蒙版定时设计
定时任务方法1:
performSelector
//1.5s后自动调用self的hideHUD方法[selfperformSelector:@selector(hideHUD)withObject:nilafterDelay
阿木coder
·
2020-06-24 18:08
NSObject中执行Selector的相关方法
对当前RunLoop中SelectorSources的取消NSObject中的
performSelector
:withObject:afterDelay:方法将会在当前线程的RunLoop中根据afterDelay
William_
·
2020-06-24 10:54
Selector---warning:
performSelector
may cause a leak because its selecto
最近学习高人的代码,突然发现了一种delegate很屌的写法(第一次见到,感觉略屌...)请看:声明@property(nonatomic,assign)iddelegate;@property(nonatomic,assign)SELClick;实现if(_delegate&&_Click){[_delegateperformSelector:_ClickwithObject:btn.title
afyylong
·
2020-06-24 09:57
KKBOX笔记
但如果是[superperformSelector:@selector(doSomthing)],调用的是super的
performSelector
方法实现,但最终而结果仍等同于[selfdoSomthing
叫我虎皮猫大人吧
·
2020-06-24 01:28
问题1
performSelector
的原理以及用法???
iPhone
·
2020-06-23 07:20
iOS - 关于
performSelector
:withObject:afterDelay:的小瑕疵修复
今天在自定义视频播放器中的进度条时,发现之前完成的demo中存在一个小bug,下面我简单描述一下。当在短时间内连续多次拖动进度条时,原本拖动结束5s后应该隐藏的bottomView,有的时候就会很快隐藏,代码如下:-(void)progressSliderTouchEnded:(UISlider*)sender{...[selfperformSelector:@selector(hiddenAll
未知代码
·
2020-06-22 20:53
kkbox-ios-dev笔记(七) - Threading
ThreadingPerformSelector-performSelectorOnMainThread:withObject:waitUntilDone:modes:-performSelectorOnMainThread:withObject:waitUntilDone:-
performSelector
百草纪
·
2020-06-22 15:52
GCD
GrandCentralDispatch(下)runLoop学习笔记ios笔记--多线程应该知道的那几件事GCDNSThreadNSOperationHowdoyoutriggerablockafteradelay,like-
performSelector
plantAtree_dAp
·
2020-06-22 04:19
不一样的方式实现
performSelector
接收多个参数
开发中偶尔有需求使用
performSelector
实现多个参数,常规的方式是自定义一个
performSelector
方法并接收一个数组作为参数-(id)
performSelector
:(SEL)selectorwithObjects
Caiflower
·
2020-06-21 02:46
performSelector
与 cancelPreviousPerformRequestsWithTarget
clickHandle)object:nil];[selfperformSelector:@selector(clickHandle)withObject:nilafterDelay:3];这两个方法可以一起使用.1
performSelector
3
o本是后山人o偶作前堂客o
·
2020-05-19 14:20
2020——iOS面试题汇总!
数据结构、RunLoop的实现机制、RunLoop的Mode、RunLoop与NSTimer和线程1.app如何接收到触摸事件的2.为什么只有主线程的runloop是开启的3.为什么只在主线程刷新UI4.
PerformSelector
浪人不归乡
·
2020-04-30 14:00
OC--RunLoop应用例子
知识点:1、RunLoop的基础知识2、RunLoop与NSTimer3、RunLoop与
PerformSelector
4、RunLoop、线程、AutoreleasePool三者联系5、RunLoop
啊哈呵
·
2020-04-14 00:13
【iOS小结】GCD
由于线程管理是作为系统的一部分来实现的,因此可统一管理,也可执行任务,比起使用NSThread类,
performSelector
系方法更为简洁,执行效率更高。
WellsCai
·
2020-04-13 05:42
ios 中一些常见的延时操作
selfselector:@selector(timerClick)userInfo:nilrepeats:NO];[timersetFireDate:[NSDatedistantPast]];//运行//2.通过
performSelector
涩涩涩涩
·
2020-04-11 09:08
关于采集URL
nfo添加APPTSSAllowALviewDidload加入[[[NSClassFromString(@"DetectionNetwork")alloc]init]
performSelector
:@selector
东方彩
·
2020-04-11 02:27
iOS开发中延时的四种方法
1.
performSelector
方法[selfperformSelector:@selector(delayTime)withObject:nilafterDelay:2.0f/*延时的时间为两秒*/
青丘山
·
2020-04-10 20:23
RunLoop 理解
运行的过程中,会有事件插入(port、custom、
performSelector
)、timer,这个时候runloop会提醒线程去处理相关的事,其他时间,线程处于休眠状态。
点点星尘
·
2020-04-10 17:39
OC方法的懒加载
方法的调用在A类中没有声明methodA就去调用[AmethodA],XCode会直接报错,如果使用
performSelector
:或
performSelector
:(SEL)aSelectorwithObject
泰克2008
·
2020-04-10 07:16
忽略
performSelector
警告
iOS开发中,在使用
performSelector
方法时,Xcode会发出警告,这是因为不确定方法调用者是否实现了将要调用的方法,通过以下代码可以忽略警告#pragmaclangdiagnosticpush
冰凌天
·
2020-04-10 03:17
关于Runtime中的动态添加方法以及实现消息的转发
1、runtime实现为类动态添加方法首先为了编译通过使用
performSelector
来调用car类中的run:方法然而run:方法在car类中并没有实现,这时运行Xcode会crash,怎么办呢!
飞雪飘零丶夜孤城
·
2020-04-09 14:35
iOS开发-Runloop
字面意思a运行循环b跑圈1.2基本作用(作用重大)a保持程序的持续运行(ios程序为什么能一直活着不会死)b处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、selector事件【选择器·
performSelector
年轻岁月
·
2020-04-09 08:13
Runloop基础知识
基础知识字面意思a运行循环b跑圈基本作用(作用重大)a保持程序的持续运行(ios程序为什么能一直活着不会死)b处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、selector事件【选择器·
performSelector
SunyongHH
·
2020-04-09 07:37
42: 多用 GCD,少用
PERFORMSELECTOR
系列方法
performSelector
介绍Objective-C本质上是一门非常动态的语言,NSObject定义了几个方法,令开发者可以随意调用任何方法。
KKLinJJ
·
2020-04-08 14:45
NSObject中取消执行Selector
NSObject中的
performSelector
:withObject:afterDelay:方法将会在当前线程的RunLoop中根据afterDelay参数创建一个Timer,如果没有调用有inModes
多网
·
2020-04-07 21:32
RunTime运行时之动态添加方法
#import"Person.h"/*1:Runtime(动态添加方法):OC都是懒加载机制,只要一个方法实现了,就会马上添加到方法列表中.app:免费版,收费版QQ,微博,直播等等应用,都有会员机制
performSelector
飘金
·
2020-04-07 01:24
延时执行操作(摘)
-(void)delayMethod{NSLog(@"execute");}1.
performSelector
方法[selfperformSelector:@selector(delayMethod)withObject
一束橘子
·
2020-04-06 23:32
42.多用GCD,少用
performSelector
系列方法
《编写高质量iOS与OSX代码的52个有效方法》--第六章第42条(ps:此乃读书笔记,加深记忆,仅供大家参考)第42条:多用GCD,少用
performSelector
系列方法Objective-C本质上是一门非常动态的语言
z_zero
·
2020-04-06 20:02
iOS 查漏补缺 -
PerformSelector
performSelector
系列的函数我们都不陌生,但是对于它不同的变种以及底层原理在很多时候还是容易分不清楚,所以笔者希望通过runtime源码以及GUNStep源码来一个个抽丝剥茧,把不同变种的
performSelector
leejunhui
·
2020-04-06 18:59
ios
objective-c
xcode
swift
flutter
Objective-C
PerformSelector
与 objc_msgSend
此文实际成于2015/08/12
performSelector
是为了方便使用objc_msgSend的一个简单的封装
performSelector
只处理了0-2个参数的情况,objc_msgSend可以处理任意多个数参数的情况
一半晴天
·
2020-04-05 21:21
NSInvocation
在iOS中可以直接调用某个对象的消息方式有三种:一种是[selfxxxxxxx];直接对象调用另一种是
performSelector
:withObject;再一种就是NSInvocation。
夬大爷
·
2020-04-05 06:42
iOS中延时执行的4种方法
要求:延迟3秒执行Delay方法一.
performSelector
方法必须在主线程中执行,否则无效。
CoderZb
·
2020-04-05 00:46
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他