英文术语对照
安装MAC与XCode、XCode工具快速入门:
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:导航面板。
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:协议。
内存管理、ARC机制、异常控制
MMR:人工内存管理,面向对象。
ARC:自动内存管理。
release:释放内存。
retain:引用。让内存计数加一。
autorelease:自动释放。
retain count:引用计数。
copy:拷贝。
assign:赋值。不增加引用指向的对象的内存计数。
strong:强引用。
week:弱引用。
单例、Foundation框架、集合类
Singleton:单例模式。
collection:集合。
immutable:不可变。
mutable:可变。
array:数组。
set:集合。
dictionary:字典,键值对集合。
value:值。
enumerator:枚举器。
多线程开发
Thread:线程
Runloop:运行队列。
sleep:线程休眠。
run:执行。
block:阻塞。
GCD:Grand Central Dispatch,线程集中调度机制。
开发准备
Interface:接口
Builder:构建器
Touch:触摸
Uikit:iphone 用户界面框架
Appkit:MAC OS应用界面开发框架
Kernel:内核
Keychain access:钥匙链访问
Collection :集合
Medio:媒体
Animation:动画
Audio:声音
Camara:相机
Frameworks:系统的头文件集合
AutoreleasePool:自动释放池
nonatomic:非原子性
NSDictionary:字典
ObjC要点回顾
Import:导入
implementation实现
NSString:字符串
Readonly:只读
Synthesize:封装属性getXX、setXX
Selector:选择器
Format:格式化
Strong:强类型
Alloc: 分配内存
init: 初始化对象。
Release:释放
Autorelease:自动释放
Retain:引用计数加一
Instruments:检查内存泄露
Protocol:协议
xcode界面Delegate:委托
UIApplicationDelegate:应用程序协议
NSObject:对象
UIScreen:显示器
dealloc:销毁
主要模式&标准视图控制器
Model:模型
View:视图
Controller:控制器
Target-Action目标-动作模式
Delegation委托模式
Outlet 插座变量关键字
addSubview:添加子势图
UIViewController:视图控制器
UILabel:标签
UITextAlignmentCenter;:居中
applicationDidReceiveMemoryWarning:内存低的警告方法
窗口、视图、事件处理机制
UIResponer:响应者
UIpickeview:下拉选择控件
CGRect:矩形
Frame:方框
Bounds:边界
Center:中心
UIGraphicsGetCurrentContext:获取当前绘图上下文
UIColor:颜
Began:开始
Move:移动
End:结束
常见GUI控件
Uitextfiled:文本框
Uibutton:按钮
UIsegment:分段控件
UIalertview:警告视图
UIimageview:图片视图
UIactionsheet:动作表单
Uipage
UISlider:滑块
UISwitch:开关控件
UIActivityIndicatorView:活动指示器
UIPageControl:页指示符
UIScrollView:滚动视图
Date Picker:时间控件
Placeholder 提示属性
Secure:安全
IBAction:动作
resignFirstResponder:注销第一响应者
selectedSegmentIndex:选择的序号
UIActionSheetDelegate:表单协议
UIAlertViewDelegate:警告协议
navigationBar:导航栏
uinavigationcontroller:导航控制器
addTarget:添加目标
numberOfPages:页的行数
currentPage:当前页数
UIProgressView:进度条
networkActivityIndicatorVisible:网络活动指示器
UIBarButtonItem:按钮项
UIToolbar:工具栏
表视图&标签&导航控制器
UITableViewController:表视图控制器
导航控制器
UITabBarController:标签栏控制器
UITableViewStylePlain: 无格式样式
UITableViewStyleGrouped: 分组样式
UITableViewCellStyleDefault:默认单元格
UITableViewCellStyleSubtitle:子标签单元格
numberOfSectionsInTableView:分区里的行数
numberOfRowsInSection::分区数
dequeueReusableCellWithIdentifier:根据名字在内存中实例
NSIndexPath:索引
UITableView:表视图
pushViewController:推控制器,把控制器存入堆栈。
viewControllers:视图集合
UINavigationBar:导航栏
翻转分割弹出式视图控制器
UIViewController:用户视图控制器
insertSubview:插入子视图
belowSubview:在某子视图之下
barStyle:样式
beginAnimations:开始动画
setAnimationTransition:设置动画
UIViewAnimationTransitionFlipFromRight:从右翻转
UIViewAnimationTransitionFlipFromLeft:从左翻转
viewWillAppear:视图将显示
viewWillDisappear:视图将要完成显示
removeFromSuperview:从父视图移除
commitAnimations:提交动画
presentModalViewController:模态显示视图
animated:动画是否提交
dismissModalViewControllerAnimated:关闭模态视图