摘要:
底层封装是使用了typedef定义的结构体typedef struct _NSString{xxxxxx} NSString;1. NSRange 结构体#注意结构体不是对象3种定义方式1 typedef struct _NSRange{2 int locat... 阅读全文
摘要:
ARC 自动引用计数ARC不是垃圾回收,而是编译器自动插入代码来减少程序员的代码输入和失误。 同时比垃圾和效率要高,因为其不影响运行时间,相当于自己管理内存。总是通过属性... 阅读全文
摘要:
A.概念1.用来声明方法(不能声明成员变量)2.只要某个类遵守了这个协议,相当于拥有了协议中得所有方法的声明3.属性(1)@required:默认,要求实现,不实现就会发出警告(2)@optional:不要求实现————MyProtocol.h-------------- 1 @protocol M... 阅读全文
摘要:
一、GET请求和POST请求简单说明创建GET请求1 // 1.设置请求路径2 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%... 阅读全文
摘要:
一、什么是JSONJSON是一种轻量级的数据格式,一般用于数据交互服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外)JSON的格式很像OC中的字典和数组{"name" : "jack", "age" : 10}{"names" : ["jack", "rose", "jim... 阅读全文
摘要:
前言:NSArray对应的是java的List,不同的是其元素不能更改,不过其派生类NSMutableArray可以更改,遍历的方式跟java的List基本一样一. for循环[objc]view plaincopyStudent*stu=[Studentstudent];NSArray*array... 阅读全文
摘要:
A.概念1.block类似函数(1)可以保存代码(2)有返回值(3)有形参2.block的标志:^ 1 // 没有参数和返回值的block 2 void (^myblock)() = ^{ // 没有形参,可以省略() 3 NSLog(@"这是新定义的block");... 阅读全文
摘要:
A.ARC的基本原理1.ARC的判断原则:只有没有强指针指向对象,就会立即释放对象注意,在以下情况,会立即回收内存:(1)指针超出作用域1 {2 Person *p1 = [[Personalloc] init];3 p1.name = @"p1";4 ... 阅读全文