objective c 2.0:这是苹果公司在2007年发布的objectivec的更新,被叫做这个名字。(同时他也是一本用来学习oc语言的重要书籍出版于机械工业出版社)。
IOS的SDK:目前xcode已经把xocde和SDK捆绑在一起,所以用户无需担心(softwaredevelopment kit)。
Cocoa:Cocoa是苹果公司为Mac OSX所创建的原生面向对象的API(API(Application ProgrammingInterface,应用程序编程接口)是一些预先定义的函数)。
框架:Cocoa包含的两个主要的Objective-C对象库。框架的功能类似于动态库,即可以在运行时动态的载入应用程序的地址空间,但框架作为一个捆绑(计算机)而非独立文件,其中除了可执行代码外,也包含了资源,头文件和文档。
“Foundation工具包”:或简称为“Foundation”,首先出现在OpenStep中。在Mac OSX中,它是基于CoreFoundation的。作为通用的面向对象的函数库,Foundation提供了字符串,数值的管理,容器及其枚举,分布式计算,事件循环,以及一些其它的与图形用户界面没有直接关系的功能。其中用于类和常数的“NS”前缀来自于Cocoa的来源,NeXTSTEP。它可以在MacOS X和iOS中使用。
“应用程序工具包”:或称AppKit(ApplicationKit)是直接衍生自NeXTSTEP的AppKit的。它包含了程序与图形用户界面交互所需的代码。它是基于Foundation建立的,也使用“NS”前缀。它只能在MacOS X中使用。
“用户界面工具包”:或称UIKit(User InterfaceKit),是用于iOS的图形用户界面工具包。与AppKit不同,它使用“UI”的前缀。它只能在IOS中使用。
UI:UI即UserInterface(用户界面)的简称。UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。UI还有其它的意义,如UnitInterval,Univ of Iowa,Unlock Instruction,Urgent Interrupt。
Mac OS:一套运行于苹果Macintosh系列电脑上的操作系统。
IOS:由apple公司开发的移动设备的操作系统。最早适用于iPhone,后来陆续也作为iPodtouch、iPad,以及apple tv等产品的操作系统。(IOS与Mac OS很像,他们都属于类UNIX的操作系统,因此具有安全、稳定的特点)。
IDE:IDE(Integrated Development Environment,集成开发环境)。
ARC:iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机制在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机制。简单地理解ARC,就是通过指定的语法,让编译器(LLVM 3.0)在编译代码时,自动生成实例的引用计数管理部分代码。有一点,ARC并不是GC,它只是一种代码静态分析(Static Analyzer)工具。
GC:gabage collection垃圾回收机制:当需要分配的内存空间不再使用的时候,JVM将调用垃圾回收机制来回收内存空间。