啥是野指针? 指向一个已经删除的对象或未申请访问受限内存区域的指针。而这里的野指针主要是指对象释放后,指针未置空导致的野指针。该类Crash发生比较随机,找出来比较费劲,比较...
啥是野指针? 指向一个已经删除的对象或未申请访问受限内存区域的指针。而这里的野指针主要是指对象释放后,指针未置空导致的野指针。该类Crash发生比较随机,找出来比较费劲,比较...
解释 更新布局总会重新触发layoutSubviews方法。 layoutSubviews继承于UIView的子类重写,进行布局更新,刷新视图。如果某个视图自身的bounds...
前言 最近遇到一个错误,如下 正文 以.c文件的编译流程为例,如下图。我们按照以下的步骤,用gcc对代码进行编译。 test.c的代码如下 gcc指令处理 预处理 编译 汇编...
swift的类型有哪些? swift的类型分为值类型和引用类型两种。值类型在传递和赋值时将进行复制,而引用类型只会使用引用对象的于个"指向"。swift中定义的很多类型都...
AsyncDisplayKit 是一个UI框架,最初诞生于 Facebook 的 Paper 应用程序。它是为了解决 Paper 团队面临的核心问题之一:尽可能缓解主线程的压...
一.概述 在iOS中我们直接调某个对象的消息的方式有2种 系统NSObject类型中提供了2个方法 // 一个参数[self performSelector:<#(SEL)#...
performSelector方法 performSelector在运行时,调用方去找目标方法selector,在编译时不做校验; 延迟执行 -- 与RunLoop有关 调用...
1、UIView动画 animateWithDuration: animations:,该方法执行一个动画duration是执行所需时间,第二个是一个block,就是要执行的...
1. 什么是弱引用和无主引用? 2. 弱引用 3. 无主引用