iOS项目开发全程实录(txt+pdf+epub+mobi电子书下载)


发布时间:2020-09-16 21:46:46

点击下载

作者:管蕾

出版社:人民邮电出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

iOS项目开发全程实录

iOS项目开发全程实录试读:

前言

iOS最早于2007年1月9日的苹果Macworld展览会上公布,随后苹果公司于同年6月发布了第一版iOS操作系统,当初的名称为“iPhone运行OS X”。当时的苹果公司CEO史蒂夫·乔布斯 先生说服了各大软件公司以及开发者可以先搭建低成本的网络应用程序(Web App),这样可以使得它们能像iPhone的本地化程序一样来测试“iPhone运行OS X”平台。根据当前的市场显示,搭载iOS系统的iPhone手机仍然是当前最受欢迎的一款智能手机,搭载iOS系统的iPad仍然是当前最受欢迎的一款平板电脑。本书特色

本书内容相当丰富,实例内容覆盖全面。我们的目标是通过一本图书提供多本图书的价值,读者可以根据自己的需要有选择地阅读。在内容的编写上,本书具有以下特色。1.Objective-C和Swift双剑合璧

在本书涵盖的实例中,不但演示了用传统Objective-C语言开发iOS应用程序的方法,而且也演示了用苹果公司的最新语言——Swift开发iOS应用程序的方法。本书实现了Objective-C和Swift的鲜明对比,能够给读者以启迪。2.实例全面

本书中的实例涉及UI、控件、游戏、网络、多媒体、地图定位、平板电脑开发、优化和创意开发等,几乎涵盖了所有的iOS应用领域,每个实例讲解翔实,让读者真正明白具体原理和具体实现的方法。3.结构合理

从用户的实际需要出发,科学安排知识结构,内容由浅入深,叙述清楚。4.易学易懂

本书条理清晰,语言简洁,可帮助读者快速掌握每个知识点。读者既可以按照本书编排的章节顺序进行学习,也可以根据自己的需求对某一章节进行有针对性的学习。5.实用性强

本书彻底摒弃枯燥的理论和简单的操作,注重实用性和可操作性,详细讲解了各个实例的具体实现原理。用户在掌握相关操作技能的同时,还能学习到相应的基础知识。6.基于新的Swift

在本书涵盖的实例中,所有的Swift实例都是用2.0实现的,运行更加稳定高效,不会产生莫名其妙的调试错误。读者对象

初学iOS编程的自学者

Objective-C开发人员

Swift开发人员

大中专院校的老师和学生

毕业设计的学生

iOS编程爱好者

相关培训机构的老师和学员

从事iOS开发的程序员

在本书编写过程中,得到了人民邮电出版社工作人员的大力支持,正是各位编辑的耐心和效率,才使得本书在这么短的时间内出版。另外也十分感谢我们的家人,在写作的时候给予了巨大的支持。但水平毕竟有限,纰漏和不尽如人意之处在所难免,诚请读者提出意见或建议,以便修订并使之更臻完善。

源程序下载地址:www.toppr.net。

读者QQ交流群:283166615作 者第1章搭建开发环境实战

都说“工欲善其事,必先利其器!”,在进行iOS开发之前,也同样需要先为自己准备一个好的开发工具,并预先搭建一个合适的开发环境。本章将以具体实例来详细介绍搭建iOS开发环境中的知识,让读者从实例中体会搭建iOS开发环境的方法和技巧,为步入本书后面知识的学习打下基础。1.1 下载并安装Xcode范例1-1下载并安装Xcode源码路径无  1.1.1 范例说明

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

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

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

其实对于初学者来说,只需安装Xcode即可。通过使用Xcode,既能开发iPhone程序,也能够开发iPad程序。并且Xcode还是完全免费的,通过它提供的模拟器就可以在电脑上测试我们的iOS程序。如果要发布iOS程序或在真实机器上测试iOS程序的话,就需要99美元。(1)下载的前提是先注册成为一名开发人员,来到苹果开发页面主页https://developer.apple.com/,如图1-1所示。

如果通过使用iTunes、iCloud或其他Apple服务获得了Apple ID,可将该ID用作开发账户。如果目前还没有Apple ID,或者需要新注册一个专门用于开发的新ID,可通过注册的方法创建一个新Apple ID。注册界面如图1-2所示。图1-1 苹果开发页面主页图1-2 注册Apple ID的界面(2)单击图1-2中的“Create Apple ID”按钮后可以创建一个新的 Apple ID账号,注册成功后,输入信息登录,登录成功后的界面如图1-3所示。图1-3 使用Apple ID账号登录后的界面(3)登录到Xcode的下载页面https://developer.apple.com/xcode/downloads/,找到“Xcode 7”选项,如图1-4所示。图1-4 Xcode的下载页面(4)如果是付费账户,可以直接在苹果官方网站中下载获得。如果不是付费会员用户,可以从网络中搜索热心网友们的共享信息,以此达到下载Xcode 7的目的。单击“Download Xcode 7 beta”链接后弹出下载对话框,如图1-5所示。单击“下载”按钮开始下载。(5)下载完成后,打开下载的“.dmg”格式文件如图1-6所示。图1-5 单击“Download Xcode 7 beta”链接 图1-6 打开下载的Xcode文件(6)双击Xcode下载得到的文件开始安装,在弹出的对话框中单击“Continue”按钮,如图1-7所示。(7)在弹出的欢迎界面中单击“Agree”按钮,如图1-8所示。图1-7 单击“Continue”按钮 图1-8 单击“Agree”按钮(8)在弹出的对话框中单击“Install”按钮,如图1-9所示。(9)在弹出的对话框中输入用户名和密码,然后单击“好”按钮,如图1-10所示。图1-9 单击“Install”按钮 图1-10 单击“好”按钮(10)在弹出的新对话框中显示安装进度,安装完成后的界面如图1-11所示。(11)Xcode 7的默认启动界面如图1-12所示。图1-11 完成安装  图1-12 启动Xcode 7后的初始界面1.1.3 范例技巧——成为免费会员还是付费会员

在成功登录Apple ID后,可以决定是加入付费的开发人员计划还是继续使用免费资源。要加入付费的开发人员计划,请再次将浏览器指向iOS开发计划网页(http://developer.apple.com/programs/ios/),并单击“Enron New”链接加入。阅读说明性文字后,单击“Continue”按钮开始进入加入流程。在系统提示时选择“I’m Registered as a Developer with Apple and Would Like to Enroll in a Paid Apple Developer Program”,再单击“Continue”按钮。注册工具会引导我们申请加入付费的开发人员计划,包括在个人和公司选项之间做出选择。如果不确定成为付费成员是否合适,建议读者先不要急于成为付费会员,而是先成为免费成员,在编写一些示例应用程序并在模拟器中运行它们后再升级为付费会员。显然,模拟器不能精确地模拟移动传感器输入和GPS数据等。

如果读者准备选择付费模式,付费的开发人员计划提供了两种等级:标准计划(99美元)和企业计划(299美元),前者适用于要通过App Store发布其应用程序的开发人员,而后者适用于开发的应用程序要在内部(而不是通过App Store)发布的大型公司(雇员超过500人)。你很可能想选择标准计划。

其实无论是公司用户还是个人用户,都可选择标准计划(99美元)。在将应用程序发布到App Store时,如果需要指出公司名,则在注册期间会给出标准的“个人”或“公司”计划选项。1.2 创建iOS项目并启动模拟器范例1-2创建iOS项目并启动模拟器源码路径无1.2.1 范例说明

计算机模拟(简称SIM)是利用计算机进行模拟的方法,利用计算机软件开发出的模拟器,可以进行故障树分析、测试VLSI逻辑设计等复杂的模拟任务。在优化领域,物理过程的模拟经常与演化计算一同用于优化控制策略。计算机模拟器中有一种特殊类型:计算机架构模拟器,用以在一台计算机上模拟另一台指令不兼容或者体系不同的计算机。阿兰·图灵曾提出:(不同体系的)机器A或机器B不考虑硬件和速度的限制,在理论上可以用指令实现互相模仿(即图灵机)。然而在现实中,速度和硬件是必须考虑的。1.2.2 具体实现(1)Xcode位于“Developer”文件夹内的“Applications”子文件夹中,快捷图标如图1-13所示。(2)启动Xcode 7后的初始界面如图1-14所示,在此可以设置是创建新工程还是打开一个已存在的工程。图1-13 Xcode图标图1-14 启动一个新项目(3)单击“Create a new Xcode project”后会出现“Choose a template…”窗口,如图1-15所示。在窗口的左侧,显示了可供选择的模板类别,因为我们的重点是类别iOS Application,所以在此需要确保选择了它。而在右侧显示了当前类别中的模板以及当前选定模板的描述。(4)从iOS 9开始,在“Choose a template…”窗口的左侧新增了“watchOS”选项,这是为开发苹果手表应用程序所准备的。选择“watchOS”选项后的效果如图1-16所示。图1-15 “Choose a template…”窗口 图1-16 选择 “watchOS”选项后的效果(5)对于大多数iOS 9应用程序来说,只需选择 “iOS”下的 “Application(应用程序)” 模板,然后单击“Next”按钮即可,如图1-17所示。(6)选择模板并单击“Next”按钮后,在新界面中Xcode将要求指定产品名称和公司标识符。产品名称就是应用程序的名称,而公司标识符是创建应用程序的组织或个人的域名,但按相反的顺序排列。这两者组成了标识符,它将您的应用程序与其他iOS应用程序区分开来,如图1-18所示。

例如,创建一个名为“exSwift”的应用程序,设置域名为“apple”。如果没有域名,在开发时可以使用默认的标识符。图1-17 单击模板“Empty Application(空应用程序)” 图1-18 Xcode文件列表窗口(7)单击“Next”按钮,Xcode将要求指定项目的存储位置。切换到硬盘中合适的文件夹,确保没有选择复选框“Source Control”,再单击“Create(创建)”按钮。Xcode将创建一个名称与项目名相同的文件夹,并将所有相关联的模板文件都放到该文件夹中,如图1-19所示。图1-19 选择保存位置(8)在Xcode中创建或打开项目后,将出现一个类似于iTunes的窗口,需要使用它来完成所有的工作,从编写代码到设计应用程序界面。如果这是您第一次接触Xcode,令人眼花缭乱的按钮、下拉列表和图标将让您感到不适。为让您对这些东西有大致认识,下面首先介绍该界面的主要功能区域,如图1-20所示。(9)运行iOS模拟器的方法十分简单,只需单击左上角的按钮即可,运行效果如图1-21所示。图1-20 Xcode界面图1-21 iPhone模拟器的运行效果1.2.3 范例技巧——Xcode里的模拟器到底在哪里

在Xcode中,模拟器的安装目录在:

/Users/你当前登录的用户名/Library/Application Support/iPhone Simulator/1.3 打开一个现有的iOS项目范例1-3打开一个现有的iOS项目源码路径无1.3.1 范例说明

本范例的功能是,演示了打开一个已经存在的Xcode项目的方法。1.3.2 具体实现(1)启动Xcode 7开发工具,然后单击右下角的“Open another project…”命令,如图1-22所示。(2)此时会弹出选择目录对话框界面,在此找到要打开项目的目录,然后单击“.xcodeproj”格式的文件即可打开这个iOS 9项目,如图1-23所示。图1-22 单击右下角的“Open another project…”图1-23 单击“.xcodeproj”格式的文件

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

在iOS 9开发过程中,可以直接通过双击项目中的project.pbxproj的方式打开这个工程项目。1.4 Xcode基本面板介绍范例1-4Xcode基本面板介绍源码路径无1.4.1 范例说明

Xcode 7是一款功能全面的应用程序,通过此工具可以轻松输入、编译、调试并执行Objective-C程序。如果想在Mac上快速开发iOS应用程序,则必须学会使用这个强大的工具。在下面的内容中,将详细讲解Xcode 7开发工具的基本知识,为读者步入本书后面知识的学习打下基础。1.4.2 具体实现

1.整体面板介绍

使用Xcode 7打开一个iOS 9项目后的效果如图1-24所示。(1)调试区域:左上角的这部分是控制程序编译进行调试或者终止调试,还有选择Scheme目标的地方。单击三角形图标会启动模拟器运行这个iOS程序,单击正方形图标会停止运行。(2)资源管理器:左边这一部分是资源管理器,上方可以设置选择显示的视图,有Class视图、搜索视图、错误视图等。图1-24 打开一个iOS 9项目后的效果(3)工程面板:这部分是最重要的,也是整个窗口中占用面积最大的区域,通常显示当前工程的总体信息,例如编译信息、版本信息和团队信息等。当在“资源管理器”中用鼠标选择一个源码文件时,这个区域将变为“编码面板”,在面板中将显示这个文件的具体源码。(4)属性面板:在进行Storyboard或者xib设计的时候十分有用,可以设置每个控件的属性。和Visual C++、Visual Studio.NET中的属性面板类似。

2.调试工具栏介绍

调试工具栏界面效果如图1-25所示。从左面开始我们来看看常用的工具栏项目,首先是运行按钮,单击它可以打开模拟器来运行我们的项目。停止运行按钮是。另外当单击并按住片刻后可以看到下面的弹出菜单,为我们提供了更多的运行选项。

在停止运行按钮的旁边,可以看到如图1-26所示的一个下拉列表,在这里可以选择虚拟器的属性,是iPad还是iPhone。iOS Device是指真机测试。

工具栏最右侧有3个关闭视图控制器工具,可以用来关闭一些不需要的视图,如图1-27所示。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载