摘要:
main.m文件#import#import"Student.h"#pragma mark可变字典的使用voiddictUse() { //创建一个空的字典 NSMutableDictionary*dict = [NSMutableDictionarydictionary]; Student*stu... 阅读全文
摘要:
main.m文件#import#import"Student.h"#pragma mark字典的初始化voiddictCreate() { // NSDictionary是不可变的 NSDictionary*dict = [NSDictionarydictionaryWithObject:@"v"f... 阅读全文
摘要:
#importvoidnumber() { //将int类型的10包装成一个NSNumber对象 NSNumber*number = [NSNumbernumberWithInt:10]; NSLog(@"number=%@", number); NSMutableArray*array = [N... 阅读全文
摘要:
#importvoidvalue() { CGPointpoint =CGPointMake(10,10); //将结构体变量包装成一个对象 NSValue*value = [NSValuevalueWithPoint:point]; NSMutableArray*array = [NSMutab... 阅读全文
摘要:
#import#pragma mark日期创建voiddateCreate() { // date方法返回的就是当前时间(now) NSDate*date = [NSDatedate]; // now: 21:09:40// date: 21:09:50 date = [NSDatedateWit... 阅读全文
摘要:
NSString*tempA=@"123";NSString*tempB=@"456";1,字符串拼接NSString*newString=[NSString stringWithFormat:@"%@%@",tempA,tempB];2,字符转intint intString=[newString... 阅读全文
摘要:
#import@protocolStudy //协议只是一堆方法的声明,也就是说协议只有头文件.h,没有.m文件 实现文件,谁遵守协议,谁就要实现协议里地方法.//协议里面的方法,有俩个大类:@required 和 @optional//@required修饰的方法是必须实现的,@optional修... 阅读全文
摘要:
main.m文件#import#import"Student.h"#import"GoodStudent.h"// copy语法的目的:改变副本的时候,不会影响到源对象#pragma mark字符串的拷贝(深拷贝)//深拷贝:内容拷贝,会产生新的对象。新对象计数器置为1,源对象计数器不变。voids... 阅读全文
摘要:
众所周知,在Objective-C中的内存管理是通过一种叫做“引用计数器”的机制管理的。举例, 当我声明了一个新的实例NSData *data = [[NSData alloc] init]现在,内存中有一个NSData类型的对象,名叫data。它的引用计数器的值为1. 如果我再次引用它的时候,他的... 阅读全文
摘要:
---恢复内容开始---属性是Objective-C 2.0定义的语法,为实例变量提供了setter、getter⽅方法的默认实现能在⼀一定程度上简化程序代码,并且增强实例变量的访问安全性。NSString *_name;@property NSString *name;//相当于下面的两行代码//... 阅读全文
![](/skins/gray/images/separator.gif)