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