1.3 工欲善其事,必先利其器——搭建开发环境

知识点讲解光盘:视频\知识点\第1章\搭建开发环境.mp4

学习iOS 10开发也离不开好的开发工具的帮助,如果使用的是MacOS 10.12系统,下载iOS 10开发工具将很容易,只需通过简单地单击操作即可。为此,在Dock中打开Apple Store,搜索Xcode 8并免费下载它,坐下来等待Mac下载完大型安装程序(约5GB)。如果你使用的不是MacOS 10.12系统,可以从iOS开发中心(http://developer.apple.com/ios)下载。

注意:如果是免费成员,登录iOS开収中心后,很可能只能看到一个安装程序,它可安装Xcode和iOS SDK(最新版本的开収工具);如果你是付费成员,可看到指向其他SDK版本(5.1、6.0、7.0等)的链接。

1.3.1 Xcode介绍

要开发iOS的应用程序,需要一台安装有Xcode工具的苹果计算机。Xcode是苹果提供的开发工具集,提供了项目管理、代码编辑、创建执行程序、代码调试、代码库管理和性能调节等功能。这个工具集的核心就是Xcode程序,提供了基本的源代码开发环境。

Xcode是一款强大的专业开发工具,可以简单快速,并以我们熟悉的方式执行绝大多数常见的软件开发任务。相对于创建单一类型的应用程序所需要的能力而言,Xcode要强大得多,设计它的目的是使我们可以创建任何想得到的软件产品类型,从Cocoa及Carbon应用程序,到内核扩展及Spotlight导入器等各种开发任务,Xcode都能完成。Xcode独具特色的用户界面可以帮助我们以各种不同的方式来漫游工具中的代码,并且可以访问工具箱下面的大量功能,包括GCC、javac、jikes和GDB,这些功能都是制作软件产品需要的。它是一个由专业人员设计、又由专业人员使用的工具。

由于能力出众,Xcode已经被Mac开发者社区广为采纳。而且随着苹果计算机向基于Intel的Macintosh迁移,转向Xcode变得比以往任何时候都更加重要。这是因为使用Xcode可以创建通用的二迚制代码,这里所说的通用二迚制代码是一种可以把PowerPC和Intel架构下的本地代码同时放到一个程序包执行的文件格式。事实上,对于还没有采用Xcode的开发人员,转向Xcode是将应用程序连编为通用二迚制代码的第一个必要的步骤。

Xcode的官方地址是:https://developer.apple.com/xcode/,如图1-4所示。

图1-4 Xcode的官方地址

在界面的下方介绍了Xcode 8的新功能,如图1-5所示。

图1-5 Xcode 8的新功能

截止到2016年6月14日,市面中最主流版本是Xcode 7,最新版本是Xcode 8 beta。

1.3.2 下载并安装Xcode 8

其实对于初学者来说,我们只需安装Xcode即可。通过使用Xcode,既能开发iPhone程序,也能够开发iPad程序。并且Xcode还是完全免费的,通过它提供的模拟器就可以在计算机上测试iOS程序。如果要发布iOS程序或在真实机器上测试iOS程序,就需要花99美元了。

1.下载Xcode 8

(1)下载的前提是先注册成为一名开发人员,打开苹果公司开发主页面https://developer.apple.com/

(2)登录到Xcode的下载页面https://developer.apple.com/xcode/downloads/,找到“Xcode 8”选项,如图1-6所示。

图1-6 Xcode的下载页面

(3)如果是付费账户,可以直接在苹果官方公司网站中下载获得Xcode 8。如果不是付费会员用户,可以从网络中搜索热心网友们的共享信息,以此达到下载Xcode 8的目的。单击“Download Xcode 8 beta”链接后开始下载。

2.安装Xcode

(1)下载完成后单击打开下载的“.dmg”格式文件,然后双击Xcode文件开始安装。

(2)双击Xcode下载到的文件开始安装,在弹出的欢迎界面中单击“Agree”按钮,如图1-7所示。

图1-7 单击“Continue”按钮

(3)在弹出的对话框中输入用户名和密码,然后单击“好”按钮,如图1-8所示。

图1-8 单击“好”按钮

(4)在弹出的新对话框中显示安装迚度,如图1-9所示。

图1-9 安装迚度

(5)Xcode 8的默认启动界面如图1-10所示。

图1-10 启动Xcode 8后的初始界面

注意:

(1)考虑到许多初学者没有购买苹果机的预算,可以在Windows系统上采用虚拟机的方式安装OS X系统。

(2)无论读者是已经有一定Xcode经验的开収者,还是刚开始迁移的新用户,都需要对Xcode的用户界面及如何用Xcode组织软件工具有一些理解,这样才能真正高效地使用这个工具。这种理解可以加深您对隐藏在Xcode背后的开収思想的认识,并帮助您更好地使用Xcode。

(3)建议读者将Xcode安装在OS X的Mac机器上,也就是装有苹果系统的苹果机上。通常来说,在苹果机器的OS X系统中已经内置了Xcode,默认目录是“/Developer/Applications”。

(4)本书使用的Xcode 8 beat(测试)版本,苹果公司会为开収者陆续推出后续新版本。读者可以用新版本调试本书的程序,完全不妨碍读者对本书的学习。

(5)我们可以使用苹果系统中自带App Store来获取Xcode 8,这种方式的优点是完全自动化实现,操作方便,无需经过本书上面介绍的步骤。

1.3.3 创建iOS 10项目并启动模拟器

(1)Xcode位于“Developer”文件夹内中的“Applications”子文件夹中,快捷图标如图1-11所示。

图1-11 Xcode图标

(2)启动Xcode 8后的初始界面如图1-12所示,在此可以设置创建新工程还是打开一个已存在的工程。

图1-12 启动一个新项目

(3)单击“Create a new Xcode project”后会出现“Choose a template…”窗口,如图1-13所示。在New Project窗口的左侧,显示了可供选择的模板类别,因为我们的重点是类别iOS Application,所以,在此需要确保选择了它。而在右侧显示了当前类别中的模板以及当前选定模板的描述。

图1-13 “Choose a template…”窗口

(4)从iOS 9开始,在“Choose a template…”窗口的左侧新增了“tvOS”选项,这是为开发苹果电视应用程序所准备的。选择“tvOS”选项后的效果如图1-14所示。

图1-14 选择“tvOS”选项后的效果

(5)对于大多数iOS 10应用程序来说,只需选择“iOS”下的“Single View Application(单视图应用程序)”模板,然后单击Next(下一步)按钮即可,如图1-15所示。

图1-15 单击模板“Single View Application(单视图应用程序)”

(6)选择模板并单击“Next”按钮后,在新界面中Xcode将要求您指定产品名称和公司标识符。产品名称就是应用程序的名称,而公司标识符创建应用程序的组织或个人的域名,但按相反的顺序排列。这两者组成了束标识符,它将您的应用程序与其他iOS应用程序区分开来,如图1-16所示。

图1-16 Xcode文件列表窗口

例如,我们将创建一个名为“exSwift”的应用程序,设置域名是“apple”。如果没有域名,在开发时可以使用默认的标识符。

(7)单击“Next”按钮,Xcode将要求我们指定项目的存储位置。切换到硬盘中合适的文件夹,确保没有选择复选框Source Control,再单击“Create(创建)”按钮。Xcode将创建一个名称与项目名相同的文件夹,并将所有相关联的模板文件都放到该文件夹中,如图1-17所示。

图1-17 选择保存位置

(8)在Xcode中创建或打开项目后,将出现一个类似于iTunes的窗口,您将使用它来完成所有的工作,从编写代码到设计应用程序界面。如果这是您第一次接触Xcode,令人眼花缭乱的按钮、下拉列表和图标将让您感到不适。为让您对这些东西有大致认识,下面首先介绍该界面的主要功能区域,如图1-18所示。

图1-18 Xcode界面

(9)运行iOS模拟器的方法十分简单,只需单击左上角的按钮即可。例如选中“iPhone SE”选项,模拟器的运行效果如图1-19所示。

图1-19 “iPhone SE”模拟器的运行效果

1.3.4 打开一个现有的iOS 10项目

在开发过程中,经常需要打开一个现有的iOS 10项目,例如读者打开本书附带光盘中的源代码工程。

(1)启动Xcode 8开发工具,然后单击右下角的“Open another project…”命令,如图1-20所示。

图1-20 单击右下角的“Open another project…”

(2)此时会弹出选择目录对话框界面,在此找到要打开项目的目录,然后单击“.xcodeproj”格式的文件即可打开这个iOS 10项目,如图1-21所示。

图1-21 单击“.xcodeproj”格式的文件

另外,读者也可以直接来到要打开工程的目录位置,双击里面的“.xcodeproj”格式的文件也可以打开这个iOS 10项目。