《iOS 9 开发指南》——第1章,第1.3节工欲善其事,必先利其器——搭建开发环境

简介:

本节书摘来自异步社区《iOS 9 开发指南》一书中的第1章,第1.3节工欲善其事,必先利其器——搭建开发环境,作者 管蕾,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.3 工欲善其事,必先利其器——搭建开发环境
iOS 9 开发指南
图片 2 知识点讲解:光盘:视频知识点第1章搭建开发环境.mp4
学习iOS 9开发也离不开好的开发工具的帮助,如果使用的是OS X El Capitan系统,下载iOS 9开发工具将很容易,只需通过简单地单击操作即可。为此,在Dock中打开Apple Store,搜索Xcode 7并免费下载它,坐下来等待Mac下载大型安装程序(约5GB)。如果你使用的不是OS X El Capitan系统,可以从iOS开发中心(http://developer.apple.com/ios)下载测试版。

注意:
如果是免费成员,登录iOS开发中心后,很可能只能看到一个安装程序,它可安装Xcode和iOS SDK(最新版本的开发工具);如果你是付费成员,可看到指向其他SDK版本(5.1、6.0等)的链接。本书的示例必须在5.0+系列iOS SDK环境中运行。

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

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


811f97abde5446150a8bea1e5b23b2c1ce049904

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


8dc76023abc67881d61ebbb7c1755e8ec19ffe0e

截至到2015年6月10日,市面中最主流版本是Xcode 6,最新版本是Xcode 7 beta。

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

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

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


54e11a2d84aef23d1ecbf414453c472d02429376

(3)如果是付费账户,可以直接在苹果官方网站中下载获得。如果不是付费会员用户,可以从网络中搜索热心网友们的共享信息,以此达到下载Xcode 6的目的。单击Download Xcode 7 beta链接后弹出下载对话框,如图1-7所示。单击“下载”按钮开始下载。


b0515d414e7f52666f0a8d73dde25c8c05a1e091

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


b05d10c35809ae4c90f0d907c052a0f665e7aa6f

(2)双击Xcode下载到的文件开始安装,在弹出的对话框中单击Continue按钮,如图1-9所示。


529ffdefd8865711bad88a12ed0ebbf325022cae

(3)在弹出的欢迎界面中单击Agree按钮,如图1-10所示。


36109ea430b632080d71c028039f0f81a9b2c68b

(4)在弹出的对话框中单击Install按钮,如图1-11所示。


92e8f700b0a9cf4ea4648c8ca53a676e6fa87a99

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


220a7679d4d5fb10c63d83c392dc493d3475b440

(6)在弹出的新对话框中显示安装进度,进度完成后的界面如图1-13所示。


caf9ee82be0f985250e09f42aee386e4a5718341

(7)Xcode 7的默认启动界面如图1-14所示。


37d97beb6748cc9d6a8bfc56fd253d887f654c54

注意:
(1)考虑到许多初学者没有购买苹果机的预算,可以在Windows系统上采用虚拟机的方式安装OS X系统。
    (2)无论读者是已经有一定Xcode经验的开发者,还是刚开始迁移的新用户,都需要对Xcode的用户界面及如何用Xcode组织软件工具有一些理解,这样才能真正高效地使用这个工具。这种理解可以加深您对隐藏在Xcode背后的开发思想的认识,并帮助您更好地使用Xcode。
     (3)建议读者将Xcode安装在OS X的Mac机器上,也就是装有苹果系统的苹果机上。通常来说,在苹果机器的OS X系统中已经内置了Xcode,默认目录是“/Developer/Applications”。
     (4)本书使用的Xcode 7 beat(测试)版本,苹果公司会为开发者陆续推出后续新版本。读者可以用新版本调试本书的程序,完全不妨碍读者对本书的学习。
     (5)我们可以使用苹果系统中自带App Store来获取Xcode 7,这种方式的优点是完全自动化实现,操作方便,无需经过本书上面介绍的步骤。

1.3.3 创建iOS 9项目并启动模拟器
(1)Xcode位于Developer文件夹内中的Applications子文件夹中,快捷图标如图1-15所示。


3fe2e308729326d8641abf7a6dabe0efe9520076

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


ecb1bfd8bcd0ca98f4a4a412216136a9df2b4569

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


621f71452de0e208836f1b3bf951e5d25583e2ca

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


6cf39ae63b2cf3cfb0917590f61737ce7c203cff

(5)对于大多是iOS 9应用程序来说,只需选择iOS下的Empty Application(空应用程序)模板,然后单击Next(下一步)按钮即可。如图1-19所示。


3120805277f049aeef0d0a4e492d19a2ca454635

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


ef354e0a457a87e6735159b7bebb4ce34aaead90

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

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


d524e440c60a1b6e5c25d39a6669f125a13c0a7c

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


3de229e096a73714c719ebbc24e9739754207120

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

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


f29d24f8d3ebd5fc1c3f38461ab3b25dbdcecad2

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


3404aa2584269cb3a1f0c60a259e89b539ca9d44

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

相关文章
|
17天前
|
Java 开发工具 Android开发
Android与iOS开发环境搭建全解析####
本文深入探讨了Android与iOS两大移动操作系统的开发环境搭建流程,旨在为初学者及有一定基础的开发者提供详尽指南。我们将从开发工具的选择、环境配置到第一个简单应用的创建,一步步引导读者步入移动应用开发的殿堂。无论你是Android Studio的新手还是Xcode的探索者,本文都将为你扫清开发道路上的障碍,助你快速上手并享受跨平台移动开发的乐趣。 ####
|
3月前
|
IDE Android开发 iOS开发
深入解析Android与iOS的系统架构及开发环境差异
本文旨在探讨Android和iOS两大主流移动操作系统在系统架构、开发环境和用户体验方面的显著差异。通过对比分析,我们将揭示这两种系统在设计理念、技术实现以及市场策略上的不同路径,帮助开发者更好地理解其特点,从而做出更合适的开发决策。
186 2
|
3月前
|
开发工具 Android开发 Swift
安卓与iOS开发环境对比分析
在移动应用开发的广阔舞台上,安卓和iOS这两大操作系统无疑是主角。它们各自拥有独特的特点和优势,为开发者提供了不同的开发环境和工具。本文将深入浅出地探讨安卓和iOS开发环境的主要差异,包括开发工具、编程语言、用户界面设计、性能优化以及市场覆盖等方面,旨在帮助初学者更好地理解两大平台的开发特点,并为他们选择合适的开发路径提供参考。通过比较分析,我们将揭示不同环境下的开发实践,以及如何根据项目需求和目标受众来选择最合适的开发平台。
51 2
|
10天前
|
Java 开发工具 Android开发
安卓与iOS开发环境对比分析
在移动应用开发的广阔天地中,安卓和iOS两大平台各自占据半壁江山。本文深入探讨了这两个平台的开发环境,从编程语言、开发工具到用户界面设计等多个角度进行比较。通过实际案例分析和代码示例,我们旨在为开发者提供一个清晰的指南,帮助他们根据项目需求和个人偏好做出明智的选择。无论你是初涉移动开发领域的新手,还是寻求跨平台解决方案的资深开发者,这篇文章都将为你提供宝贵的信息和启示。
20 8
|
2月前
|
开发工具 Android开发 iOS开发
深入解析安卓与iOS开发环境的优劣
【10月更文挑战第4天】 本文将深入探讨安卓和iOS两大主流移动操作系统的开发环境,从技术架构、开发工具、用户体验等方面进行详细比较。通过分析各自的优势和不足,帮助开发者更好地理解这两个平台的异同,从而为项目选择最合适的开发平台提供参考。
27 3
|
3月前
|
开发工具 Android开发 iOS开发
安卓与iOS开发环境对比:选择适合你的平台
【9月更文挑战第26天】在移动应用开发的广阔天地中,安卓和iOS是两大巨头。它们各自拥有独特的优势和挑战,影响着开发者的选择和决策。本文将深入探讨这两个平台的开发环境,帮助你理解它们的核心差异,并指导你根据个人或项目需求做出明智的选择。无论你是初学者还是资深开发者,了解这些平台的异同都至关重要。让我们一起探索,找到最适合你的那片开发天地。
|
2月前
|
开发工具 Android开发 Swift
安卓与iOS开发环境的差异性分析
【10月更文挑战第8天】 本文旨在探讨Android和iOS两大移动操作系统在开发环境上的不同,包括开发语言、工具、平台特性等方面。通过对这些差异性的分析,帮助开发者更好地理解两大平台,以便在项目开发中做出更合适的技术选择。
|
2月前
|
开发工具 Android开发 iOS开发
安卓与iOS开发环境深度对比
【10月更文挑战第1天】本文旨在探讨和分析安卓(Android)与苹果(iOS)两大主流移动操作系统在应用开发环境上的不同点。通过比较它们的开发工具、语言、用户体验设计、市场策略及生态系统,本文将为开发者提供一份详尽的参考指南,帮助他们做出更合适的开发平台选择。此外,文章还将探讨两大平台未来的发展趋势,以及这些趋势可能对开发者和用户产生的影响。
52 0
|
3月前
|
IDE Java Android开发
安卓与iOS开发环境的差异及其对开发者的影响
在数字时代的浪潮中,移动应用成为人们生活的延伸。两大操作系统——安卓与iOS,如同两座技术高峰,各自占据着半壁江山。本文将探索这两个平台的开发环境差异,并讨论这些差异如何塑造开发者的编程习惯与职业选择。我们将从工具和语言、用户界面设计、系统架构、市场定位以及开发社区和资源五个方面进行比较,旨在为开发者提供一份实用的指南,帮助他们在不断变化的技术世界中,找到适合自己的发展路径。
56 3
|
3月前
|
移动开发 Android开发 Swift
安卓与iOS开发环境对比:选择合适的平台
在数字时代的浪潮中,移动应用开发成为技术前沿的热门领域。两大主流操作系统——安卓和iOS,各自拥有独特的开发环境与生态。本文将深入探讨这两种平台的开发特点,帮助开发者根据自己的需求和资源选择最合适的开发路径。从工具支持到用户群体,从编程语言到市场分布,我们将一一剖析,为即将踏上移动开发之旅的朋友们提供一盏明灯。

相关实验场景

更多