摘要:
1.派生 1 voidarrayNew() 2 { 3 NSArray*array = [NSArrayarrayWithObjects:@"1",@"2",nil]; 4 NSArray*array2 = [arrayarrayByAddingObject:@"3"]; 5 NS... 阅读全文
摘要:
NSArray是不可变的,不能先创建再添加元素NSArray可以放入任何OC对象,但不能放入基本数据类型、结构体、枚举等非OC对象不能存储nilA.常用方法1创建返回用量是否含有某元素最后的元素取得某位置的元素当一个对象放入数组的时候,这个对象的计数器加1 1 #pragma mark create... 阅读全文
摘要:
NSString是不可变的NSMutableString是可变字符串1.初始化2.串联字符串3.替换字符串4.插入字符串5.删除字符串 1 #pragma mark buffer string create 2 void stringCreate() 3 { 4 NSMutableStrin... 阅读全文
摘要:
1 NSString *s1 = @"0123456789";1.比较使用 == 号比较的是字符串地址1 NSString *s4 = @"abcdefg";2 NSString *s4_sub = [s4 substringToIndex:3];... 阅读全文
摘要:
1 void exportString() 2 { 3 NSString *str = @"Hello, 坑爹"; 4 NSString *path = @"/Users/hellovoidworld/Study/Foundation/NSString/abc.txt"; 5 ... 阅读全文
摘要:
A. 不可变字符串 1 void stringCreate() 2 { 3 //Don't need to release memory by this way 4 NSString *str1 = @"String Sample"; 5 6 NSString *st... 阅读全文
摘要:
底层封装是使用了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 ... 阅读全文