一.触摸、事件、响应者、手势、UIControl 1. UITouch 一个手指对应一个UITouch对象,多个手指同时触摸屏幕,对应多个UITouch对象。 系统会根据同一...
一.触摸、事件、响应者、手势、UIControl 1. UITouch 一个手指对应一个UITouch对象,多个手指同时触摸屏幕,对应多个UITouch对象。 系统会根据同一...
参考资料:Advanced Debugging with Xcode and LLDB 2019.4.22 高级调试技巧和窍门 1)paused in the debug ...
确定,是没有的
IOS 设计师钟爱的PingFangSC字体打印iOS系统中可用的字体 部分打印结果: 从UI拿到的设计图中字体基本上都是PingFangSC的,.iOS9.0以后系统自带了平方字体PingFangSC,但是在iOS9...
参考资料:WWDC2018 iOS Memory Deep Dive WWDC2018 iOS Memory Deep Dive iOS内存深入研究尽管这篇文章研究iOS,但...
赞
iOS开发之__bridge,__bridge_transfer和__bridge_retained引言Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架...
一、为什么要自定义模板 1.节省重复代码手写时间2.统一规范代码,提高代码可读性3.减少手写代码,XIB或修改相关配置等不必要的时间 如我们要求所有的viewControll...
今天做一个功能,一开始将某按钮置灰,然后倒计时60秒。每秒钟都刷新按钮的文字,倒计时结束后,使按钮可用。 很快就做好了,不过发现一个问题,就是按钮会闪烁,跟星星似的。我的代码...
什么是安全释放?在对象调用release方法后把指针置为nil,即为安全释放,不置为nil,即为不安全释放。在MRC中会存在不安全释放的问题。在ARC模式下编译器管理内存的释...
NSNull是一个单例对象:NSNull的声明: 注意前方高能: NULL、nil、Nil本质上没有任何区别都是一串0,别被它们不同的外表吓住。为什么会有这三个东西,完全是编...
一. 目的 能够有一个测试的服务器,不是所有的服务器都是免费的( 一般就提供GET ) 二.为什么Apache 使用最广的 Web 服务器 Mac自带,只需要修改几个配置就搞...
异步执行串行队列,嵌套同步执行串行队列,同步执行的串行队列中的任务将不会被执行,其他程序正常执行
dispatch_queue_t serialQueue = dispatch_queue_create("MrRightGen.serialQueue", DISPATCH_QUEUE_SERIAL); dispatch_async(serialQueue, ^{ NSLog(@"会执行的代码"); dispatch_sync(serialQueue, ^{ NSLog(@"代码不执行"); }); });
注意不要嵌套使用同步执行的串行队列任务
这里应该死锁吧
IOS 基础面试题--GCD线程相关类1. 进程与线程 进程概念: 进程是程序在计算机的一次执行活动,打开一个app,就开启了一个进程,可包含多个线程 线程概念: 独立执行的代码段,一个线程同时间只能执行一次,反...
image在Windows中称为镜像。在lldb中为可执行文件和共享库查询命令。 1.如何查看image命令和相应子命令的描述2.image list命令解析3.image ...
- (void)performSelector:(SEL)aSelector withObject:(nullable id)anArgument afterDelay:(N...
cmp(Compare)比较指令 CMP 把一个寄存器的内容和另一个寄存器的内容或立即数进行比较。但不存储结果,只是正确的更改标志。一般CMP做完判断后会进行跳转,后面通常会...
adrp -- address page 页地址 当前指令页地址的偏移 adrp xd, offset执行结果xd = ((pc >> 12) + offset) <<...
CPSR 在ARM64中存在一种特殊的寄存器,即CPSR--current program status register 状态寄存器。 CPSR寄存器是32位的 CPSR寄...
注意:ARM64开始,取消32位的 LDM,STM,PUSH,POP指令! 取而代之的是ldr\ldp str\stpARM64里面 对栈的操作是16字节对齐的!! 关于内...
注意:ARM64开始,取消32位的 LDM,STM,PUSH,POP指令! 取而代之的是ldr\ldp str\stpARM64里面 对栈的操作是16字节对齐的!! 关于内...
寄存器 内部部件之间由总线连接 其中寄存器的作用就是进行数据的临时存储。 CPU的运算速度是非常快的,为了性能CPU在内部开辟一小块临时存储区域,并在进行运算时先将数据从内存...