OC学习
佼人僚兮
我喜欢你,认真且怂,从一而终!
展开
-
OC-1-对象的存储细节、#progma mark指令、NSString类
//创建对象 //[Person new]; //做了三件事 //分配空间,初始化,返回空间的首地址 Person *p = [Person new]; p->_age = 24; p->_name = @"陈自超"; NSLog(@"你叫原创 2015-09-30 11:49:53 · 368 阅读 · 0 评论 -
OC+4-Foundation框架
1、Foundation框架介绍 框架:由许多类、方法、函数、文档按照一定的逻辑组织起来的集合Cocoa:Foundation和AppKitCocoa Touch:Foundation和UIKitFoundation的作用:Foundation框架是Mac\iOS中其他框架的基础,包含了开发中常用的数据类型删除缓存:/User/用户名/Library/Developer/Xco原创 2016-02-06 15:23:52 · 484 阅读 · 0 评论 -
OC+3-protocol
protocol概念及基本使用1、protocol的基本概念协议:一些方法的声明,一般写到一个.h的头文件中,供其他的类或者协议去遵守。在OC中,接口是有一个叫做协议的protocol来实现的。它与java不同的是,它可以声明一些必须实现的方法和选择实现的方法,有选择性的。2、protocol的使用流程协议的使用流程:定义协议—》再类中采用指定的协议—》实现协议中对应的原创 2016-02-06 15:18:19 · 416 阅读 · 0 评论 -
OC+2-ARC-Category-block
ARC概念及原理1、指针分类 1)强指针:默认下,所有的指针都是强指针,关键字strong 2)弱指针:__weak关键字修饰的指针 (两个下划线_之间没有空格,看似一条线)2、什么是ARC Automatic Reference Counting,自动引用计数。使用ARC,不需要用retain,release和autorelease等关键字,编译器会自原创 2016-02-06 15:17:28 · 419 阅读 · 0 评论 -
OC+1-内存管理
内存管理的基本概念及范围内存管理:系统会向app发送memory waring消息,收到消息后,需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等,否则程序会崩溃。管理范围:管理任何继承NSObject的对象,对其他的基本数据类型无效(对象和其他数据类型在内存的存储位置不一样)内存管理主要是对堆区中对象的内存管理内存管理的原理及分类原理:原创 2016-02-06 15:16:23 · 558 阅读 · 0 评论 -
OC-4-语法总结
传统的get和set方法点语法的介绍和使用对象.属性名p.name= @"凤姐";p.age= 12;注意:此时(对象.属性名)并不是直接访问实例变量,而是Xcode看到点语法后,会自动帮我们替换为[p setName:@“凤姐"];[p setAge:12];同理,对象.属性名在等号右侧,也会自动替换get方法点语法:Xcode原创 2016-02-06 15:14:46 · 357 阅读 · 0 评论 -
OC-3-面向对象
self和super关键字OC中提供了两个保留字self和super,用于在方法定义引用执行该方法的对象。OC语言的self相当于其他语言的this指针。self的应用场景:1、用在类方法:self指代的是当前类([对象 class]:返回的就是当前类,类对象) 2、用在对象方法:self指代的是调用当前方法的那个对象原创 2016-02-06 15:13:46 · 535 阅读 · 0 评论 -
OC-2-类方法、匿名类、封装、组合、依赖、关联、重载(对象特征)
OC中可以声明两种方法:-实例方法(对象方法)和 +类方法对象方法:[对象名称 对象方法名称];类方法的调用:[类名称 类方法名称];注意事项:1、类方法和对象方法可以同名2、类方法可以从父类继承,子类可以重写该方法3、在类方法中,不能访问实例变量4、对象方法可以调用其他的对象方法:1)当前方法中创建对象,使用对象调用原创 2016-02-06 15:07:01 · 636 阅读 · 0 评论 -
obeject-c语言简介、基础语法
enhancedC:加强C,C++extends C:拓展C,object-cobject-c:在C语言的基础上增加一层最小的面向对象的语法OC向下兼容C面试题1:为什么要使用import?import和include的区别?include和import都是引入头文件,而import引入头文件可以防止重复包含include它是使用预处理指令防止重复包含,如果原创 2015-09-30 11:48:07 · 898 阅读 · 0 评论 -
OC+5-Foundation续©&单例模式singleton
NSFileManger的介绍和用法(文件操作)1、NSFileManager的介绍 NSFileManager:用来管理文件系统的,进行常见的文件或文件夹操作(拷贝、剪切、创建等) NSFileManager使用了单例模式singleton,使用defaultManager方法可以获得那个单例对象2、NSFileManager的基本使用(常见的判断)原创 2016-02-06 15:25:11 · 806 阅读 · 0 评论