ios学习笔记(一)
2015-11-11 18:23
218 查看
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、如果父类初始化成功,初始化数据
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、如果父类初始化成功,初始化数据
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- Lua编程示例(二):面向对象、metatable对表进行扩展
- C#中面向对象编程机制之多态学习笔记
- 浅谈Lua的面向对象特性
- Lua面向对象之类和继承浅析
- JavaScript面向对象的两种书写方法以及差别
- 浅谈c# 面向对象之类与对象
- C#面向对象特征的具体实现及作用详解
- C# 面向对象的基本原则
- 浅谈对c# 面向对象的理解
- Ruby面向对象编程详解
- php学习 面向对象 课件第1/2页
- PHP程序61条面向对象分析设计的经验小结
- 收集学习asp.net比较完整的面向对象开发流程