读书笔记:对于IOS中术语的总结
1. 区块:Apple公司对C语言的一种扩展。区块具有和函数相似的语义,可以获取区块定义范围内变量的值,可以将它赋值给一个变量,作为函数方法的参数进行传递。区块能够有效地调度到另一个线程或处理器执行。
资料:http://www.cnblogs.com/jy578154186/archive/2012/09/30/2709130.html
2. 分类:特定名称所代表的一组方法。分类可以模块化方法的定义,可以用于向现有类添加新方法。
3. 字符串:一种以null结尾的字符序列。
4. Cocoa:一种开发环境,它由Foundation、Core Data和Application Kit框架组成。
5. Cocoa Touch:一种开发环境,它由Foundation、Core Data和UIKit框架组成。
6. 集合:一种Foundation框架对象,可以是数组、字典或用于分组和操作相关对象的集。
7. 常量字符串:引在一对双引号中的字符序列。如果以@character开头,通常定义NSConstantString类型的常量字符串对象。
8. 委托:让另一个对象实现某项行为的对象。
9. 字典:在Foundation下,利用NSDictionary和NSMutableDictionary类实现的健、值对的集合。
10. 指令:Objective-C中的一种特殊结构,它以@开始。@interface、@implementation、@end和@class都是指令的例子。
11. 正式协议: 使用@protocol指令定义在一个名称下的相关方法集。不同的类(不必是相关的)可以采用一个正式协议,只要实现(或继承)这个正式协议的所有方法即可。
12. Foundation框架:类、函数和协议的集合,这些类、函数和协议形成了应用程序开发的基础,提供了各种基本的工具性程序。例如:内存管理、文件和URL访问、归档,以及集合、字符串、数字和日期对象的使用。
13. 框架:类、函数、协议、文档、头文件和其它相关资源的集合。如Cocoa框架是在OS X下开发交互式图形应用程序的框架。
14. gcc:一种编译器名称。支持C、Objective-C和C++。
15. gdb:由gcc编译的程序的标准调试工具。
16. id:通用数据类型,可以容纳指向任何类型对象的指针。
17. 不可变对象:不能修改值得对象。如NSString、NSDictionary和NSArray对象等。
18. 非正式协议:其中方法不必全部实现。
19. 通知:当发生特殊事件时,向已注册的可收到警告(通知)的对象发送消息的过程。
20. NSObject:Foundation框架下的跟对象。
21. 空字符:'\0'。
22. 空指针:无效的指针值,通常定义为0。
23. 父类:也称超类。
24. 指针:用于引用另一个对象或数据类型的值。指针在内存中作为特定对象或值得地址来实现。类的实例是一个指针,指向内存中保存对象数据的位置。(意思是说普通的一个类实例的声明,其实是一个指针。)
25. 预处理程序:首次执行源代码处理行的程序。
26. 协议(接口):类为了符合协议或采用协议而必须实现的方法列表。协议提供了跨多个类的标准接口。
27. 接收者:消息发送到的对象。可以从调用的方法内部使用self来引用接收者。
28. 保持计数:关于引用对象次数的计数。retain+1、release-1。
29. 选择器(selector):用于选择对象要执行的方法名称。编译的选择程序是SEL类型的,并且可以用@selector指令生成。
资料:http://blog.csdn.net/fengsh998/article/details/8612969
30. 语句块:括在一对花括号内的一条或多条语句。局部变量可以再语句块内声明,而它们的作用域也被限制在该语句块内。
31. 静态函数:static声明的函数,只能由定义在同一源文件中的其他函数或方法调用。
32. 静态变量:默认初始值为0。
33. 结构:一种集合数据类型,它包含类型不相同的成员。可将结构赋值给其他结构,作为参数传递给函数和方法,还可由函数和方法返回。