第1讲 配置开发环境.................................................1 1.1 Mac应用程序开发环境 .................................................1 1.2 iPhone应用程序开发环境 ..................................................................2 1.3 查看安装目录内容 ........................................................4 1.3.1 启动Xcode................................................................... 5 1.3.2 启动Interface Builder .................................................. 6 1.4 Mac中的基本操作 .........................................................6 1.4.1 弹出菜单的显示方法 .................................................. 6 1.4.2 工具条的定制 .............................................................. 8 第2讲 应用程序与框架 ...............................................................10 2.1 关于应用程序 ..............................................................10 2.1.1 应用程序的种类 .........................................................11 2.1.2 关于iPhone应用程序 ................................................. 12 2.2 框架 .............................................................................13 2.2.1 简单的【Hello World】程序 ..................................... 13 2.2.2 框架的出现 ............................................................... 13 2.2.3 编程语言与框架的关系 ............................................. 14 2.3 Mac OS X以及iPhone SDK中的框架 ..............................................14 2.3.1 框架的安装目录 ........................................................ 14 2.3.2 Cocoa与Carbon ......................................................... 15 2.3.3 应用程序中使用的框架 ............................................. 16 2.4 Cocoa与Carbon的发展轨迹 .............................................................18 第3讲 Cocoa与Objective-C ......................................................20 3.1 框架的使用 .................................................................20 3.1.1 关于API .................................................................... 20 3.1.2 API与编程语言的关系 .............................................. 21 3.2 Objective-C的发展史 ...................................................22 3.3 用于其他语言中的Cocoa API ..........................................................23 3.3.1 通过桥调用Cocoa...................................................... 23 3.3.2 是否应提倡在Objective-C以外的语言中调用Cocoa API的开发方式 .................. 24 3.4 解答与Objective-C相关的几个疑问 ................................................25 第4讲 开发工具 .......................................................27 4.1 Xcode ...........................................................................27 4.1.1 综合开发环境Xcode��功能 ..................................... 27 4.1.2 工程窗口 ................................................................... 28 4.1.3 文本编辑器的功能 .................................................... 32 4.1.4 ***手册 ............................................................... 35 4.2 Interface Builder ...........................................................36 4.3 Dashcode ......................................................................37 4.4 iPhone模拟器 ...............................................................38 4.5 其他工具 .....................................................................38 4.5.1 FileMerge .................................................................. 38 4.5.2 Icon Composer .......................................................... 39 4.5.3 Property List Editor ................................................... 39 4.6 Mac或iPhone应用程序开发的流程 .................................................39 4.6.1 准备应用程序用的材料 ............................................. 39 4.6.2 建立步骤 ................................................................... 41 4.6.3 gcc ........................................................ 42 第5讲 Cocoa环境下的面向对象编程 .....................................43 5.1 面向对象的基本概念术语 ...............................................................43 5.1.1 类 ......................................................... 44 5.1.2 实例 ..................................................... 44 5.1.3 实例变量 ................................................................... 44 5.1.4 方法 ..................................................... 45 5.1.5 继承 ..................................................... 45 5.1.6 相互关系 ................................................................... 46 5.1.7 对象 ..................................................... 46 5.2 在Cocoa实例中理解基本术语 .........................................................47 5.2.1 通过按钮配置理解基本术语 ..................................... 47 5.2.2 文本输入框的继承关系 ............................................. 48 第6讲 Hello World应用程序 ......................................................49 6.1 Hello World程序 ...........................................................49 6.2 启动Xcode创建工程 ....................................................49 6.3 编辑代码 .....................................................................51 6.4 启动Interface Builder设计用户界面 ................................................52 6.4.1 xib文件................................................. 52 6.4.2 Interface Builder窗口 ................................................ 53 6.4.3 设计Hello World的用户界面 ..................................... 55 6.5 连接插座与动作 ..........................................................55 6.6 完成Hello World App Delegate的代码编写 ....................................................58 6.7 建立与运行 .................................................................59 6.8 开发步骤再回顾 ........................................................61 <span style= "font-size: 10.5pt; mso-ascii-font-family:" times="" new="" mso-fareast-font-family:="" mso-fareast-them