摘要: 一、#import和#include的区别当我们在代码中使用两次#include的时候会报错:因为#include相当于拷贝头文件中的声明内容,所以会报重复定义的错误但是使用两次#import的话,不会报错,所以他可以解决重复导入的问题,他会做一次判断,如果已经导入一次就不导入了二、关键字@clas... 阅读全文
posted @ 2016-01-06 13:22 kunzir 阅读(277) 评论(0) 推荐(0) 编辑
摘要: main.m#import#import"Student.h"intmain(intargc,constchar* argv[]) {@autoreleasepool{Student*stu = [[Studentalloc]init]; stu.age= 11;NSLog(@"age is %i"... 阅读全文
posted @ 2016-01-06 13:21 kunzir 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 两个关键字的使用:@property和@synthesize一、@property关键字这个关键字是OC中能够快速的定义一个属性的方式,而且他可以设置一些值,就可以达到一定的效果,比如引用计数的问题下面来看一下他的使用方法:[objc]view plaincopy 1. // 2. //Perso... 阅读全文
posted @ 2016-01-06 13:21 kunzir 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 开始介绍Foundation框架。OC中的Foundation框架是系统提供了,他就相当于是系统的一套api,和Java中的一些系统jar很相似,又早起的一批人开发的,内部有很多现有的类和功能提供给我们使用。那么今天首先来介绍一下Foundation框架中的第一个类NSObject在之前介绍了类的相... 阅读全文
posted @ 2016-01-06 13:20 kunzir 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 01第一个OC类本文目录• 一、语法简介 • 二、用Xcode创建第一个OC的类 • 三、第一个类的代码解析 • 四、添加成员变量 • 五、添加方法 • 六、跟Java的比较 • 七、创建对象 • 八、访问公共成员变量和方法说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向... 阅读全文
posted @ 2016-01-06 13:18 kunzir 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 概念//1必须有继承关系 // 2父类指针指向子类对象(一个对象的多种形态)// 3动态绑定:在运行过程中,把student这种真实类型绑定到Person类型的指针上 例子1#import#import"Person.h"#import"Student.h"intmain(intargc,const... 阅读全文
posted @ 2016-01-06 13:14 kunzir 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1定义类的时候,哪些字段和方法不想暴露出去,哪些字段和方法可以暴露,可以通过修饰符【OC中的方法是没有修饰符的概念的,我们可以通过其他方法】来完成,这就是封装//封装:把变量封装到内部// set方法:让你设置我的年龄//方法名必须以set开头//返回类型为void//参数类型和成员变量的类型一样/... 阅读全文
posted @ 2016-01-06 13:13 kunzir 阅读(113) 评论(0) 推荐(0) 编辑
摘要: main.m// Fraction分数// Complex复数#import#import"Fraction.h"#import"Complex.h"intmain(intargc,constchar* argv[]) {@autoreleasepool{Fraction*f1 = [Fractio... 阅读全文
posted @ 2016-01-06 13:13 kunzir 阅读(192) 评论(0) 推荐(0) 编辑
摘要: OC中的归档就是将对象写入到一个文件中,Java中的ObjectInputStream和ObjectOutputStream来进行操作的。当然在操作的这些对象都是需要实现一个接口:Serializable,同样的OC中操作的对象也是需要实现一个协议的,后面会说到。一、已有类型的归档和解档首先来看一个... 阅读全文
posted @ 2016-01-06 13:12 kunzir 阅读(198) 评论(0) 推荐(0) 编辑
摘要: ios开发学习中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委... 阅读全文
posted @ 2016-01-06 13:11 kunzir 阅读(140) 评论(0) 推荐(0) 编辑