加载中
runtime添加属性

在没有接触runtime之前,我们接触到的能给类进行扩展的方法有类目(category)和延展(extension)两种。类目(category)可以给系统已有类添加扩展方法但是不能添加属性,并且被添加的方法可以被此...

06/14 14:05
6
hash

哈希: 意思就是他可以将任意长度的消息压缩到某一固定长度的消息摘要的函数。 Hash主要用于信息安全领域中加密算法,他把一些不同长度的信息转化成杂乱的128位的编码里,叫做Hash值.也可以说...

06/13 10:35
15
iOS中父类readonly属性修改

其实这个问题网上有很多很多方法,大部分都是kvc,即: 但是如果限制了kvc呢? 如果是单纯的自己本类里边改变,即对外只读,对内可读可写: 你可以在.m文件中的匿名分类中再定义一个同样的属性...

06/06 10:22
64
iOS中拷贝那些事儿

iOS中,容器类型的拷贝,并不是简单地深浅拷贝!

iOS性能优化 启动

App启动过程 解析Info.plist 加载相关信息,例如如闪屏 沙箱建立、权限检查 Mach-O加载 如果是胖二进制文件,寻找合适当前CPU类别的部分 加载所有依赖的Mach-O文件(递归调用Mach-O加载的方法...

05/25 17:20
12
静态库 动态库

静态库和动态库是相对编译期和运行期的:静态库在程序编译时会被链接到目标代码中,程序运行时将不再需要改静态库;而动态库在程序编译时并不会被链接到目标代码中,只是在程序运行时才被载入...

05/25 14:44
6
RAC-让你爽到无法呼吸

RAC 响应式函数式编程 具体有多厉害,举个例子, 在iOS开发中 我们经常会使用到KVO,例如name的变化,那么使用KVO就要写如下代码: #pragma mark KVO 观察 name变化 -(void)addKVO{ [se...

RAC
05/22 15:30
29
iOS不同方式的内存检测

一、静态检测方法 1)手动静态检测 使用XCode分析功能,Product->Analyze 2)自动静态检测 Product->Build setting->Analyze During 'Build'设置为YES 二、动态检测方法 1)Instrument 工具检...

面向对象的特征与“六原则一法则”

面向对象的特征 主要有抽象、继承、封装和多态四个方面,下面是我们来详细分析它们的含义: - 抽象: 抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象...

05/16 16:05
17
二叉树三种遍历方法(根据两种排序求第三种的顺序)

1.已知先序和中序求后序 先序遍历的节点顺序是:ADCEFGHB,中序遍历是CDFEGHAB,则后序遍历的结果是 CFHGEDBA 解:1)根据先序遍历结果可知A是根节点,根据中序遍历知道A的左子树是(CDFEGH)...

05/14 17:22
109
iOS程序中的内存分配

在计算机系统中,运行的应用程序的数据都是保存在内存中的,不同类型的数据,保存的内存区域不同。 一、内存分区 1.栈区(stack) 由编译器自动分配并释放,存放函数的参数值,局部变量等。栈是...

05/10 17:33
17
iOS中copy和strong的异同

这一篇写的并不全面,只适用于非容器类型的,对于容器类型的拷贝,另当别论! 首先我们声明以下变量 @property (nonatomic,strong) NSArray *sary; @property (nonatomic,copy) NSArray *ca...

iOS
05/10 11:02
184
iOS中nil Nil NULL 区别

一、nil 当一个对象置为nil时,这个对象的内存地址就会被系统收回。置空之后是不能进行retain,copy等跟引用计数有关的任何操作的。 二、Nil nil完全等同于Nil,只不过由于编程习惯,人们一般...

05/07 10:32
14
iOS分享小程序

小程序最近真的很火,微信讨论组基本上已经被沦陷,那么分享小程序是怎么做到的呢?

05/04 16:42
347
iOS统一修改项目中的控件的颜色

iOS很多时候SB拽出来的控件默认颜色是蓝色的,那么可不可以修改成别的颜色呢

05/04 15:50
68
关于导航视图无法隐藏的问题:self.navigationItem.rightBarButtonItem.customView.hidden = YES;无效

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(doAdd)]; self.navigationItem.r...

03/08 16:16
75
关于 iOS 系统功能的 URL 汇总列表

蜂窝网络:prefs:root=MOBILE_DATA_SETTINGS_ID VPN — prefs:root=General&path=Network/VPN Wi-Fi:prefs:root=WIFI 定位服务:prefs:root=LOCATION_SERVICES 个人热点:prefs:root=INTERN...

iOS MJ加载更多停不下来无限重复刷以及闪屏的问题

昨晚测试过来给我看了一个很尴尬的问题,下拉加载 duangduangduang停不下来~,以为是重复调用啥的 ,搞了半天,弄了个iOS10版本的手机居然是好的!然后发现是iOS11的锅!然后我仔细看一下发现...

01/25 10:25
100
iOS字典字符串互转

-(NSString *)convertToJsonData:(NSDictionary *)dict { NSError *error; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPre...

2017/12/07 16:26
7

没有更多内容

加载失败,请刷新页面

返回顶部
顶部