ios学习笔记(一)
OC:面向对象的编程语言
后缀名是.m
加载库不是include而是import
autoreleasepool自动释放池
数据类型:BOOL型(YES,NO)有符号char型,YES是ASCII码 1,NO是ASCII码0
Foundation(NS开头的都属于)
NSLog相当于C里面的printf
NSString 字符串类型 NSString * str =@"123";
类的声明:
@interface Student:NSObject
{
NSString *name;
int age;
}
-(void)say;
@end
类的实现:
@implementation Student
-(void)say
{
NSLog(@"我叫%@,我%d岁了!",name,age);
}
@end
创建对象:Student * zs = [[Student alloc]init];
方法调用 [zs say];
通常累的声明和累的实现分开放在两个文件中:.h和.m
id是通用的对象名称
重写init函数(返回一个实例)
-(id)init
{
self = [super init];
if(self){
width = 0;
height = 0;
}
return self;
}
步骤:1、必须去掉用父类的初始化行为
2、如果父类初始化成功,初始化数据