
基础
vincent_smm
这个作者很懒,什么都没留下…
展开
-
UTF-8编码规则(转)
UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种多样来实现。UTF-8是一种变长字节编码方式。对于某一个字符的UTF-8编码转载 2016-06-29 20:45:04 · 7738 阅读 · 2 评论 -
2017-12-08——iOS——static详解
修饰局部变量 1、使得局部变量只初始化一次 2、局部变量在程序中只有一份内存 3、局部变量的作用域不变,但是生命周期变了(直到程序结束才销毁)修饰全局变量 1、全局变量的作用域仅限当前文件基于以上的几点写了一个实例:#import "ViewController.h"static NSString *staticValue2原创 2017-12-08 17:32:44 · 1719 阅读 · 0 评论 -
2017-12-05——iOS——self.和下划线访问的区别
1.通过self.xxx的访问调用了方法:包含了set和get方法。而通过下划线的访问是获取自己的实例变量,不包含set和get的方法。2.self.xxx是对属性的访问;而_xxx是对局部变量的访问。所有被声明为属性的成员,再ios5之前需要使用编译指令@synthesize 来告诉编译器帮助生成属性的getter和setter方法,之后这个指令可以不用认为的指定了,默认情况下编译器会帮转载 2017-12-05 20:01:57 · 460 阅读 · 0 评论 -
2017-12-05——iOS——懒加载浅谈
懒加载,又称延时加载,既当对象需要用到的时候去加载,iOS中可以利用重写对象的get方法,当开发者调用到get方法的时候,再去加载对象。优点:1、不需要一开始就实例化,简化代码2、解耦,都在各自的get方法中实现3、减少内存,用到才会加载@interface LazyViewController ()@property (nonatomic, strong) UIV原创 2017-12-05 20:27:43 · 388 阅读 · 0 评论