对于一个iOS开发者来说对象是最熟悉不过的,因为我们开发的时候时刻都是在操作各种对象,而且都知道对象是通过了类的初始化创建出来的,那么问题来了,我们都知道类是通过继承实现方法...
int main(int argc, char * argv[]) {
int a = 10;
int b = 20;
int c = 30;
if (b > a) {
NSLog(@"a小于b");
}
if (b < c) {
NSLog(@"b小于c");
}
}
你运行这段代码,b.le是判断大于,b.ge是判断小于
逆向笔记(三)-汇编指令汇编指令 针对汇编来说,汇编指令是必须了解的,而且汇编中汇编指令比较多,但是每一个汇编指令对应的机器码是固定不变的,看下下面的汇编代码 之前介绍逆向的时候就说过,可以通过汇编...
上一篇类的原理(上)[https://juejin.cn/post/6974962306530672670]中我们探索了类的属性以及对象方法的存储位置,但是我们在探索过程中并...
Linux系统下打包uni-app 连接Linux服务器 输入登密码 新建文件夹,并进入文件夹 初始化git仓库 添加ssh-key 获取刚新建的ssh-key,并添加到gi...
CoreText的简单使用(五) 回顾 上篇文章 《CoreText的简单使用(四)》 中实现了基于CoreText的图文混排效果,但是有时候需求中会带有点击事件,但是我们是...
回顾 前面几篇文章我们介绍了,富文本的排版,并且封装了一套自己的基于 CoreText 富文本排版库,但是实际开发中,不会只限于此,因为我们开发中页面中都是图文混排的,所以我...
基于前面文章 《CoreText的简单使用(二)》 的介绍,我们基于CoreText封装了一个简单的文本排版框架,但是它有很大的局限性,因为我们平时开发的时候,如果需要文本排...
基于上一篇 《CoreText的简单使用(一)》 的介绍,我们再次探索下,毕竟对于我们开发来说,功能代码都是需要能够复用,而且使用简单,才是我们的终极目标。所以对于一个使用C...
CoreText的简单使用(一) 介绍: 读唐巧的《iOS开发进阶》,关于CoreText的笔记。借用介绍:“使用CoreText技术,可以对富文本进行复杂的排版,进过一些简...
Xcode多环境开发 在平时开发中经常会遇到多个环境下进行开发,比如说:发布到线上的时候用的的是线上环境,然后开发阶段用的的是开发环境,测试环境用的又是一个测试环境,在这种情...
实现解释下这个代理实现的一对多的代理模式大概设想,主要在开发中,经常会遇到一种情况,那就是某个页面或者方法中进行了某种操作后,需要通知整个APP,不管是在哪个界面,只要接受到...
在iOS开发中,KVO[https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/...
iOS 中常用的锁 一、什么是锁,为什么要用锁? 锁:(家里大门上用来控制大门的,不是自己家人不让进,嗯是这样的)在 iOS 开发中,我们经常提起加锁、解锁,锁到底是什么,别...
汇编指令 针对汇编来说,汇编指令是必须了解的,而且汇编中汇编指令比较多,但是每一个汇编指令对应的机器码是固定不变的,看下下面的汇编代码 之前介绍逆向的时候就说过,可以通过汇编...
状态寄存器CPSR 在CPU内部的寄存器中有一种特殊的寄存器,这种寄存器在ARM中被称为状态寄存器,即CPSR寄存器。CPSR寄存器和其他寄存器不一样在于,其他寄存器是用来存...
汇编语言的发展过程 机器语言 由0和1组成的机器指令 为什么要用二进制作为机器语言? 因为用0和1表示有电没电是最稳定的 汇编语言 使用助记符号代替机器语言,助记符号就是使用...
alloc底层原理[https://juejin.cn/post/6970873145011994637]这篇文章主要介绍了,当我们创建一个NSObject的子类的时候,调用...
Block Block定义以及表达式 在iOS开发中针对于Objective-C我们经常提到Block,对于Swift来说就是闭包,今天主要是探索Block,所以先有个疑问,...