Objective-C
LEO_ANDERSON
这个作者很懒,什么都没留下…
展开
-
Objective-C类与对象
Objective-C是C语言的扩展集,是一门面向对象的语言。 那我们在Objective-C中是如何定义类的呢?请看://类的声明@interface 类名 : NSObject{ 属性} 方法的声明@end//类的实现@implementation 类名 方法的实现@end 在方法的声明中,有参数和无参数的有什么区别呢?请看://无参...原创 2018-06-12 16:42:17 · 182 阅读 · 0 评论 -
iOS学习路线图
转载自:https://www.cnblogs.com/onefboy/p/5702810.html一、初级学习路线图 二、高级学习路线图转载 2018-07-24 20:02:29 · 868 阅读 · 0 评论 -
Objective-C中的static、self、super关键字
static关键字:1、在C语言中,static关键字可修饰局部变量、全局变量和函数。2、在Objective-C中,static关键字不能修饰属性和方法,但是可以修饰方法中的局部变量。若是方法中局部变量被static修饰,静态变量是存储在常量区的。 self关键字:1、在Objective-C中,方法内部可以定义1个和属性名相同的局部变量。此时,若在方法中访问这个同名变量,访...原创 2018-07-25 22:18:10 · 391 阅读 · 0 评论 -
Objective-C中的SEL关键字
1、SEL的全称是selector选择器,这是个数据类型,要在内存中申请空间存储数据,SEL对象是用来存储1个方法的。 2、如何将方法存储在类对象之中呢? (1)先创建1个SEL对象 (2)将方法的信息存储在这个SEL中 (3)再将这个SEL对象作为类对象的属性 3、如何拿到存储方法的SEL对象 (...原创 2018-07-26 17:30:21 · 603 阅读 · 0 评论 -
Objective-C之property关键字
1、@property关键字的作用是:自动生成getter、setter方法的声明; 2、语法:@property 数据类型 名称; 3、原理:编译器在编译时,会根据@property生成getter和setter方法的实现。 4、@synthesize关键字的作用是:自动生成gette、setter方法的实现; 5、语法:@syn...原创 2018-07-27 11:14:40 · 216 阅读 · 0 评论 -
Objective-C之 id 指针
1、NSObject是1个万能指针,可以执行任意OC对象。缺点是如果要调用指向的子类对象的独有方法,就必须做类型转换。 2、id 也是1个万能指针,可以指向任意OC对象,它是1个typedef自定义类型。 3、NSObject和 id 的异同 同:它们都是万能指针; 异:NSObject指针调用对象方法时,编译器会做编...原创 2018-07-27 13:22:53 · 786 阅读 · 0 评论 -
Objective-C之内存管理
1、内存中的五大区域 栈:存储局部变量; 堆:存储OC对象,申请动态内存空间的地方; BSS段:存储未初始化的全局变量、静态变量; 数据段:存储已初始化的全局变量、静态变量; 代码段:存储代码。 2、内存管理的范围:堆中的OC对象。 3、引用...原创 2018-07-27 14:06:33 · 223 阅读 · 0 评论