- 博客(10)
- 收藏
- 关注
原创 黑马程序员——OC学习之Foundation框架常用类的常用方法
Foundation框架中常用对象有一.常用结构体NSRange(location length) //表示范围NSPoint\CGPoint //表示坐标NSSize\CGSize、 //表示大小NSRect\CGRect //
2014-12-19 14:19:48 480
原创 黑马程序员——OC学习之内存管理ARC
前面学完了oc里不使用ARC的方式管理内存,以及@autoreleasepool{}的使用。下面使用一下非常好用的ARC模式。首先,ARC模式是一个编译器特性,它不同于java的垃圾回收器,java的垃圾回收器是运行时特性,会占用程序运行时的新能。ARC模式只是编译器自己选择在合适的代码部分加入内存管理代码,还带有优化机制,因此它不占运行时的性能,反而会比我们自己手动管理内存代码的方式效率更高
2014-12-19 14:16:47 519
原创 黑马程序员——OC学习之内存管理和自动释放池
Xcode5.0之后已经让新建的项目强制带上ARC机制,但是内存管理依然是oc学习的核心之一。下面学习一下早起编写程序时是如何管理内存问题的。先取消ARC机制,Xcode6.1中取消项目ARC机制方法:如下所示,将ARC处选择NO就好了但也有些时候使用了ARC机制的项目要引入一些非ARC模式的第三方库文件,这时需要在文件编译选项上做些操作,加入一段代码:-fno-objc-ar
2014-12-19 14:10:56 411
原创 黑马程序员——OC学习之协议protocol的使用
protocol是oc中的协议,学习过程中我觉得类似java中的接口,protocol的作用是声明一串方法,不用实现。由其他类来遵守这个协议,遵守了协议的类才需要实现方法,协议很适合用来做代理模式。先看代码实例来学习协议吧,有这么一个需求:有一个Person想买电影票,于是想让别人帮他询问下电影票的价格和剩余票数,为了货比三家他想让不同的Agent代理人去询问票价。没用protocol
2014-12-19 14:05:39 353
原创 黑马程序员——OC学习之分类category的使用
category作为oc中的一种语法,可以为某个具体的类添加额外的方法,并且不用改变原本类的代码,非常方便,但是不可以为类添加成员变量。以为NSString类添加一个计算字符串中数字字符个数的功能为例,在xcode6.1中为某个类添加分类方法步骤如下:1.新建分类文件,选择Objective-C File:2.File填写分类名称,File Type选择Category,C
2014-12-19 13:56:18 420
原创 黑马程序员——OC学习之类的本质和常用的继承自NSObject的方法
本文主要介绍oc中类和对象的区别,以及继承自NSObject的一些常用方法和关键字如selfsuper isa superclass是什么意思等等。一》先说oc中类和对象的区别比如有一个Person类的文件如下:Person.h文件#import @interface Person : NSObject@property NSString *name;@endP
2014-12-19 13:43:44 496
原创 黑马程序员——OC学习之成员变量的get,set方法多种实现
本文主要纪录oc类对象中成员变量的get set方法的多种实现,涉及到一般的getset编写,@property @synthesize以及缺省部分代码时的各种特性。下面是最基本的get set写法,以Person类为例。Person.h文件:#import @interface Person : NSObject{@private NSString * _name;
2014-12-19 13:37:18 740
原创 黑马程序员——OC学习之类的声明和实现
以编写一个Person类为例OC类的声明和实现如下:Person.h文件中:#import @interface Person : NSObject{@public NSString *_name; //姓名 int _age; //年龄@private NSString *_ID; /
2014-12-19 13:31:17 352
原创 黑马程序员——C语言之指针常用方法小结
概述:本小结着重讲解1.什么是指针2.使用指针来操作基础数据类型3.使用指针来操作字符串4.使用指针来操作字符串5.使用指针来操作结构体6.函数中的指针 1.什么是指针我在看视频学习C的过程中,看到李明杰老师说,学习C语言,没学会指针,就相当于没学过C语言。这句话我很赞同,指针是C语言的一大特色,功能十分强大,一定好好好学会。那么什么是指针呢?按我的理解
2014-11-30 18:58:47 595
原创 黑马程序员——C语言之全局变量和局部变量以及static和extern修饰符的作用
概述:本小结着重讲解1.全局变量和局部变量的差别 2.加上static 、 extern后分别对全局变量、局部变量、函数的影响。变量的作用域小结:变量的作用域可分为全局变量和局部变量1.全局变量a.定义:在函数外面定义的变量。b.作用范围:从变量定义哪一行开始,到本文件的结尾。c.生命周期:从变量定义哪一行开始得到分配的存储空间,直到程序运行结束了,
2014-11-30 15:28:39 2155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人