GeniusWarrior
雨停了,天晴了,感觉自己又行了
摘要: NSArray的创建方式 1),类方法创建 + (instancetype)array; + (instancetype)arrayWithObject:(id)anObject; + (instancetype)arrayWithObjects:(id)firstObj, ...; + (inst 阅读全文
posted @ 2015-08-13 16:36 GeniusWarrior 阅读(327) 评论(0) 推荐(0) 编辑
摘要: Foundation框架 框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合,以便使研发程序变得更容易. Foundation框架允许使用一些基本对象,如数字和字符串,以及一些对象集合,如数组,字典和集合,其他功能包括处理日期和时间、内存管理、处理文件系统、存储(或归档)对象、处理几何数据 阅读全文
posted @ 2015-08-13 15:41 GeniusWarrior 阅读(169) 评论(0) 推荐(0) 编辑
摘要: static和extern static 和 extern都是用来修饰变量(局部的static实际也是全局的) static 和 extern都是用来修饰变量(局部的static实际也是全局的) static修饰的变量 只有你的包含那个变量定义的源代码文件可以访问(内部的变量) static修饰的变 阅读全文
posted @ 2015-08-13 14:49 GeniusWarrior 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 什么是结构体? “结构”是一种构造类型,它是由若干“成员”组成的。每一个成员可以是一个基本数据类型或者又是一个构造类型。 为什么要有结构类型? 为什么要有结构类型? 结构体可以把功能相同的数据组织起来,存在一起,用的时候方便,而且在调用函数时,若 结构体可以把功能相同的数据组织起来,存在一起,用的时 阅读全文
posted @ 2015-08-13 11:08 GeniusWarrior 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 指针 指针? 内存单元的编号也叫做地址。既然根据内存单元的 号或地址就可以找到所需的内存单元,所以通常也把这个地址称为指针。 总结:对于一个内存单元来说,单元的地址即为指针,其中存放的数据才是该单元的内容。 使用指针好处 a.为函数提供修改调用变量的灵活手段; b.让函数有多个返回值 c.可以改善某 阅读全文
posted @ 2015-08-13 10:31 GeniusWarrior 阅读(235) 评论(0) 推荐(0) 编辑
摘要: switch 1)使用格式 switch(表达式){ case 常量表达式1: 语句1; case 常量表达式2: 语句2; ... case 常量表达式n: 语句n; default: 语句n+1; } 判断月份代码实现 其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与 阅读全文
posted @ 2015-08-13 09:23 GeniusWarrior 阅读(1902) 评论(0) 推荐(1) 编辑
摘要: while循环使用方法: 1)while循环的特点: 如果while中的条件一开始就不成立,那么循环体中的语句永远不会被执行 2)while语句的语义是: 如果条件成立,就会执行循环体中的语句(“循环体”就是while后面大括号{}中的内 容)。然后再次判断条件,重复上述过程,直到条件不成立就结束w 阅读全文
posted @ 2015-08-13 09:04 GeniusWarrior 阅读(1680) 评论(0) 推荐(0) 编辑
摘要: 使用协议的流程: --> 定义协议 --> 让类遵守这个协议 --> 实现协议中对应的方法(必须要实现的) 一、定义协议 什么是协议? 协议就是一些方法的声明,一般写到一个.h的头文件中. 协议的定义:(默认情况下遵守 NSObject协议) @protocol 协议名称 <NSObject> @e 阅读全文
posted @ 2015-08-13 08:46 GeniusWarrior 阅读(371) 评论(0) 推荐(0) 编辑