自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 iOS底层探索alloc和init

我们的类通过alloc这个方法创建实例对象的时候底层做了什么。 //例如: Person *p = [Person alloc]; 通过查看苹果官方API文档找到alloc方法 + (id)alloc { return _objc_rootAlloc(self); } 它里面只是调用了_objc_rootAlloc()这个方法,继续跟进去 // Base class imp...

2019-09-20 11:31:36 318

原创 密码学之RSA加密

什么是密码学? 密码学是指研究信息加密,破解密码的技术科学。密码学的起源可追溯到2000年前。而当今的密码学是以数学为基础的。 发展史 密码学的历史大致可以追溯到两千年前,相传古罗马名将凯撒大帝为了防止敌方截获情报,用密码传送情报。凯撒的做法很简单,就是对二十几个罗马字母建立一张对应表。这样,如果不知道密码本,即使截获一段信息也看不懂。从凯撒大帝时代到上世纪70年代这段很长的时间里,密码学的...

2019-09-29 15:00:33 518

原创 iOS 类的底层原理

首先我们探索来实例对象、类对象、元类之间的关系,执行下面代码可以看到class1、class2、class3打印结果一样,我们是不是可以认为类对象只有一个,元类是一个虚拟的类由系统帮我们创建,是类对象所属的类,而元类归属是根元类,根元类的归属是自身。 //实例对象 Person *p = [[Person alloc] init]; //类对象 Class class1= [Pe...

2019-09-20 18:33:49 285

原创 (1)RxSwift的基本用法

为什么要学习RxSwift:1、复合- Rx就是和复合的代名词2、复⽤用-复⽤用性⽐比较强-代码量量降低3、清晰-因为声明都是不不可变更更,代码函数式编程可读性强4、易易⽤用-理理解容易易,还抽象的了了异步编程,统⼀一代码⻛风格5、稳定-因为Rx是完全通过单元测试的6、装逼-代码的逼格高。 项目下载请移步GitHub有详细的教程。附上GitHub地址:https://github.com/Rea...

2019-07-22 10:57:40 501

原创 iOS 手机通讯录

iOS通讯录

2015-10-09 15:32:21 657

原创 提示框与动画的结合使用

一、介绍:这是一款简单的带有旋转动画提醒对话框,支持三个Delegate方法 首先定义一个代理并且它有三个代理方法,import import “AlertViewController.h”@interface AlertViewController () @end@implementation AlertViewController (id)init {self = [super init];

2015-03-31 22:03:40 465

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除