iOS专业术语
apple:苹果公司。
mac,Macintosh:由苹果公司设计生产并且运行Mac OS操作系统的个人电脑产品
Mac OS:是一套运行于苹果Macintosh系列电脑上的操作系统。
iPhone:iPhone是苹果公司旗下的一个智能手机系列,此系列的手机搭载苹果公司研发的iOS手机操作系统。
iOS:iPhone OS,是由苹果公司为移动设备所开发的操作系统,支持的设备包括iPhone、iPod touch、iPad、Apple TV。
BSD:Berkeley Software Distribution,伯克利软件套件,是Unix的衍生系统,Mac OS的核心。
Snow Leopard:雪豹,mac os的一个版本。 Lion:狮子,mac os的一个版本。
Mountion Lion:山狮,mac os的一个版本。 Finder:发现者,mac下的资源浏览器。 App Store:应用商店。 NeXT:NeXT软件公司。
Xcode:苹果公司向开发人员提供的集成开发环境,用于开发Mac OS X和iOS的应用程序。
assistant editor:辅助编辑区域。 build:构建、编译。
run:构建、编译并运行。
debugger:调试器。
identity inspector:标识检视面板 navigator:导航面板。
内存管理、ARC机制、异常控制
MMR:人工内存管理,面向对象。 ARC:自动内存管理。 release:释放内存。
retain:引用。让内存计数加一。 autorelease:自动释放。 retain count:引用计数。 copy:拷贝。
assign:赋值。不增加引用指向的对象的内存计数。 strong:强引用。 week:弱引用。
单例、Foundation框架、集合类
Singleton:单例模式。 collection:集合。
immutable:不可变。 mutable:可变。 array:数组。 set:集合。
dictionary:字典,键值对集合。 value:值。
enumerator:枚举器。
OC基础语法与流程控制Objective-c:
OC:Objective-C是一种通用、高级、面向对象的编程语言。是苹果的 OS X 和 iOS 操作系统,及其相关 API、Cocoa 和 Cocoa Touch 的主要编程语言。 Cocoa:苹果公司为Mac OS X所创建的原生面向对象的编程环境。 Foundation:通用的面向对象库。
framework:框架,通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。
Cocoa Touch:iOS界面框架。
Media:iOS中负责处理图片,音频,视频等多媒体数据的层级。 Core Services:提供系统核心功能(比如数据存储等)的软件层级
Core OS:提供操作系统级别(操作蓝牙模块,键盘,显示器等)的服务的软件层级。
import:OC中加载头文件的一种方法。 autoreleasepool:自动释放池。
message:消息。OC中的函数调用是通过消息实现的。 String:字符串。
类、方法、选择器、属性
class:类。
method:方法。 selector(SEL):方法选择器。 Property:属性。 category:类别。
interface:接口,定义属性,类别,协议等的关键字。 implement:实现。实现类,类别的关键字。 init:初始化。 allocate(alloc):分配内存。 deallocate:释放内存。
synthesize:合成。生成@property关键字声明的属性的setter和getter方法
面向对象编程、协议、委托、类别
OO:Object-oriented,面向对象。
OOP:Object-oriented programming面向对象程序设计 OOD:Object-Oriented Design面向对象设计 OOA:Object-Oriented Analysis面向对象分析 new:新建。创建类。 extend:继承。 supper:超类。 subclass:子类。
description:描述。oc类中产生对自身的描述。 delegate:委托。 protocol:协议。