![iOS软件开发兵法](https://wfqqreader-1252317822.image.myqcloud.com/cover/76/681076/b_681076.jpg)
第1章 弹起前奏曲:环境设置
![](https://epubservercos.yuewen.com/913ECD/3590463103898501/epubprivate/OEBPS/Images/figure_0016_0001.jpg?sign=1739031617-ys1dfy3giZzbiFmLTbZHenSMwEGrmT6a-0-dc83cb7c3d68d84b5af953089625ce48)
“工欲善其事,必先利其器”,拥有一个顺手的开发环境是成功开发应用程序的基础。本章介绍iOS开发环境的配置,以及一些常用软件的安装,最后会介绍一些开发中会用到的资源。
1.1 · 前期准备
前期准备主要包括两个方面:对程序开发环境的要求,以及注册为苹果开发者。
1.1.1 开发环境要求
硬件:Mac电脑(iMac、MBP、MBA均可)、一台iOS设备(iPod touch、iPhone或iPad)。
软件:Mac OS X 10.5或以上版本。
1.1.2 注册为苹果开发者
第1步 开始注册。访问网站https://developer.apple.com/programs/register/,点击页面中的“Get Started”按钮,如图1-1所示。
![](https://epubservercos.yuewen.com/913ECD/3590463103898501/epubprivate/OEBPS/Images/figure_0017_0001.jpg?sign=1739031617-k28TyMcfL6h65ZmuGgtkIEyArBUv6Jjs-0-05e3335e6c7c9b40238fe5cd533c4a73)
图1-1 开始注册页面
第2步 创建Apple ID。进入苹果开发者注册页面,如果没有Apple ID,则选择第一个选项创建一个Apple ID,否则选择使用已存在的Apple ID。这里以没有Apple ID为例,选择第一个选项,点击“Continue”按钮,如图1-2所示。
![](https://epubservercos.yuewen.com/913ECD/3590463103898501/epubprivate/OEBPS/Images/figure_0017_0003.jpg?sign=1739031617-OiWXG31mAfDVLyzuXUnisa4YqJbMd4oX-0-00c44613b824349627a1aee31f924592)
图1-2 选择创建账号方式
第3步 填写个人信息。进入信息注册页面,需注意每项都需要填写并且必须用英文(不可包含特殊字符,比如ü、é、ñ)。填写完毕后,点击“Continue”按钮,如图1-3所示。
![](https://epubservercos.yuewen.com/913ECD/3590463103898501/epubprivate/OEBPS/Images/figure_0017_0005.jpg?sign=1739031617-vfenuBsBlYzFTbFZ3TcHG1yaYsQ6bfO0-0-e499041d661b7ea488fd9ee28115e721)
图1-3 填写个人信息
第4步 填写专业信息。专业信息页面主要是开发应用程序的类型和侧重点。填写完毕后,点击“Continue”按钮,如图1-4所示。
![](https://epubservercos.yuewen.com/913ECD/3590463103898501/epubprivate/OEBPS/Images/figure_0018_0001.jpg?sign=1739031617-st7igtPMkgMryBcXfqwWTVRCGlNFh3AD-0-2efa5be9ddd89c5edaf80b5b5dbcb952)
图1-4 填写专业信息
第5步 同意注册协议。确认注册,点击“Agree”按钮,如图1-5所示。
![](https://epubservercos.yuewen.com/913ECD/3590463103898501/epubprivate/OEBPS/Images/figure_0018_0003.jpg?sign=1739031617-mUKvvM9jPI0GV4rRJjaNqj191JNZQTYZ-0-a182f09221e4d2e09202d4e7f7814f45)
图1-5 确认注册
第6步 邮件确认。填写注册邮箱中收到的确认邮件中的确认码,点击“Continue”按钮,如图1-6所示。
![](https://epubservercos.yuewen.com/913ECD/3590463103898501/epubprivate/OEBPS/Images/figure_0019_0001.jpg?sign=1739031617-IN1jYgmjeRgeR8ihQjTnjwVi4wNNaOvD-0-1194a96d5a1398bea8c116c63e5da3b7)
图1-6 邮件确认
第7步 完成注册。注册成功后,点击“Continue”按钮进入会员中心。至此,前期准备工作就完成了。
1.2 · 安装Xcode
Xcode是苹果公司为开发人员提供的集成开发环境,从Xcode 3.1开始附带iOS SDK。本书中使用的是Xcode 4.3版本(需安装在Mac OS X 10.7+系统下)。
成功注册为苹果开发者后,在会员中心内点击Registered Apple Developer Resources→Dev Centers→IOS(或直接访问https://developer.apple.com/devcenter/ios/index.action),点击Downloads Xcode 4下载最新版Xcode,如图1-7所示。或者直接在Mac App Store中搜索Xcode进行下载。
![](https://epubservercos.yuewen.com/913ECD/3590463103898501/epubprivate/OEBPS/Images/figure_0019_0003.jpg?sign=1739031617-gsCo4l4tdP3DPr3TBIhlnk1pcoweFbvb-0-21a8930055d5d563c979c92f207b5d96)
图1-7 Xcode下载页面
Xcode主要包含以下几种工具。
· Xcode:集成开发环境(IDE),用来管理、编辑、调试应用程序。
· Dashcode:为了开发出Dashboard用的Widget,可以在iPhone/iPod touch上用Web Application而产生的开发工具。
· Instuments:实时分析工具,可以分析和优化程序,多用于检查程序中的性能问题。
· Interface Builder:提供可视化的视图编辑界面,可以用于应用程序界面设计。
· Simulator(iPhone/iPad 模拟器):提供iOS软件在系统中的虚拟运行和调试环境。
1.3 · 相关资源
· 苹果开发者中心(iOS Dev Center):最权威的学习iOS开发的地方,提供iOS开发所能用到的所有内容(包含文档、指南及实例代码)。
https://developer.apple.com/devcenter/ios/index.action
· Github:上百万的人通过它来实现代码分享和协作,可以找到知名的应用广泛的函数库和Framework。
https://github.com/languages/Objective-C
· Cocoadev:提供了非常丰富和完整的iOS开发信息与学习资源。
· Stack Overflow:一个问答类网站,很多关于iOS开发的问题都可以在上面找到解答。
· cocoachina:国内最大的学习iOS开发的讨论区。