摘要: 在项目设置 Build Settings 选择 All 找到 Apple LLVM - Language 修改 Precompile prefix Header == YES && Prefix Header == (刚创建的 pch 文件的全称 要带 .pch 的拓展名) 阅读全文
posted @ 2017-01-29 19:29 方晶晶 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 预处理程序 预处理程序语句使用井号(#)标记,这个符号必须是一行中的第一个非空格字符。 #define 语句(这种预定义通常也被称为定义“宏”): #define 语句的基本用途之一就是给符号名称指定程序常量。 例如: #define Constant 1//预处理程序语句后面不要加分号(;) ,因 阅读全文
posted @ 2016-09-17 20:48 方晶晶 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 分类 分类可以模块化方法的定义,可以用于向现有的类添加新的方法。 分类提供了一种简单的方式,用他可以将类的定义模块化到相关方法的组或分类中。它还提供了拓展现有类定义的简便方式,并且不必访问类的源代码,也无需创建子类。 分类可以通过两种方法来实现: 1.继承自一个分类:可以通过将分类名称括在类名称之后 阅读全文
posted @ 2016-09-16 22:27 方晶晶 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 继承 继承的概念作用于整个继承链 没有父类的类位于类层次结构的最顶层,成为根(root)类。 类的层次结构可以统称为子类和父类。也可以称为子类和超类。 只要定义一个新类(不是一个新的根类),都会继承一些属性。例如,父类的非私有实例变量和方法都会成为新类的一部分。子类可以直接访问这些方法和实例变量。 阅读全文
posted @ 2016-09-13 22:13 方晶晶 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 合成存取方法 Objective-C从 OC 2.0版本开始,自动合成了setter 方法和 getter 方法。而且,如果开发者需要自己控制某个setter 方法和 getter 方法的实现时,可以自己提供 setter 方法和 getter 方法,自己提供的setter 方法和 getter 方 阅读全文
posted @ 2016-09-12 21:42 方晶晶 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 循环结构 for 循环 : int count = 5; for(int i =0 ; i<=count ;++i){ NSLog(@" "); } 1、for(int i = 0;i < 100;i++) //递减和递加的算一种 2、for(;true;) //有空表达式的 3、for (int 阅读全文
posted @ 2016-09-12 15:41 方晶晶 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 数据类型和常量 在Objective-C中,任何数字,单个字符或者字符串通常都称为常量。例如,数字58表示一个整型常量值。字符串@"Hello World."表示一个常量字符串对象。表达式 @5 表示一个常量数字对象。 每个值无论是字符、整数还是浮点数字,都有与其对应的值域。这个值域与系统为特定类型 阅读全文
posted @ 2016-09-11 22:38 方晶晶 阅读(1491) 评论(0) 推荐(0) 编辑
摘要: OC是增强了C的特性,所以在变量和基本数据类型上基本与C一致。 在OC中变量命名有如下规则: 由字母、数字、下划线、$符号组成 必须以字母、下划线、$符号开头 大小写敏感 在OC中定义变量的时候不能使用OC的保留字,OC的保留字如下: OC中有如下基本数据类型: int:声明整型变量double:声 阅读全文
posted @ 2016-09-11 16:07 方晶晶 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 将同一个方法应用于不同的对象是面向对象程序设计背后的主要理念之一。 类的独特存在就是一个实例,对实例执行的操作称谓方法。在某些情况下,方法可以应用于类的实例或者类本身。 对象是类的独特表示,每个对象都包含一些通常对该对象来说是私有的信息(数据)。方法可以提供访问和改变这些数据的手段。对象使用方法可以 阅读全文
posted @ 2016-09-09 14:00 方晶晶 阅读(320) 评论(0) 推荐(0) 编辑