开发iOS应用,除了需求必备的软件,比方Xcode、iOS SDK,还有硬件,比方一部Mac电脑、一部iOS设备用作测验 。此外 , 你最佳仍是参与苹果的iOS开发者计划:99美元/年,由于这样 , 你才能够非常好地测验你的iOS使用,乃至让你自个开发的iOS使用在iTunes App Store上架 。ios应用开发攻略很多 , 今天就教你4招,让你打遍ios天下!
遵循本教程,可了解iOS应用开发的基础内容,包括:如何使用Xcode来创建和管理项目;如何识别Xcode项目的关键部分;如何将标准用户界面元素添加到应用程序;如何构建和运行应用程序 。
教你ios应用开发攻略4招_ios应用开发教程基础4步解析
一、创建新项目
要开发应用程序,首先请创建一个新的Xcode项目 。Xcode随附了几个内建应用程序模板,可用于常见的iOS手机应用开发程序,如游戏、基于标签浏览的应用程序和基于表格视图的应用程序 。这些模板大都预先配置了界面和源代码文件,可作为您进行开发工作的起点 。本教程会从最基础的模板开始:Empty Application 。使用Empty Application模板有助于理解iOS应用程序的基本结构,以及如何将内容呈现给用户 。了解完所有组件的工作方式后,您可以将其他模板用在自己的应用程序上,来节省一些配置时间 。
1、从/Applications目录打开Xcode 。Xcode欢迎窗口会出现 。如果出现的是项目窗口,而不是欢迎窗口,请不要着急;这说明您可能曾在Xcode中创建或打开过项目 。您只需在接下来的步骤中 , 使用菜单项来创建项目 。
2、在欢迎窗口中,点按“Create a new Xcode project”(或选取“File”>“New”>“Project”) 。Xcode将打开一个新窗口并显示对话框,让您从中选取一个模板 。
3、在对话框左边的iOS部分,选择“Application” 。
4、在对话框的主区域中,点按“Empty Application”,然后点按“Next” 。
5、在出现的对话框中,给应用程序命名并选取应用程序的其他选项 。
可以使用这些值:a、Product Name:ToDoList 。Xcode会使用您输入的产品名称给您的项目和应用程序命名 。b、Company Identifier:您的公司标识符(如果有) 。如果没有,请使用com.example 。c、Class Prefix:XYZ
Xcode会使用类前缀名称来命名为您创建的类 。Objective-C类的名称必须是代码中唯一的词,并区别于任何可能在框架或捆绑包中使用的词 。为使类名称保持唯一性,通常要为所有类添加前缀 。Apple已经为框架类保留了两个字母组成的前缀,所以请使用三个字母或更长的前缀 。
6、从“Devices”弹出式菜单中选取“iPhone” 。前文中已经提到,使用iPhone界面创建应用程序是最简单的入门方式 。为iPad创建应用程序或创建通用应用程序的技术与此相同 。点按“Next” 。
7、在出现的对话框中,选取项目的存放位置,然后点按“Create” 。Xcode会在工作区窗口中打开新项目 。
Xcode包含了您创立应用程序时所需的全部 。它不只整理了创立应用程序时所需的文件,还提供了代码和界面元素编辑器,可让您构建和运转应用程序,并具有强壮的集成调试程序 。
二、在iOS Simulator中工作应用程序
由于项目是依据Xcode模板创建的,因此底子的应用程序环境现已自动为您设置好了 。即使没有编写任何代码,也能够构建和工作Empty Application模板,而无需进行任何额外的装备 。构建和工作您的应用程序,能够运用Xcode自带的iOS Simulator应用程序 。望文生义,iOS Simulator可仿照在iOS设备上工作应用程序,让您开端了解它的外观和举动 。
它可仿照多种不一样类型的硬件,包含屏幕大小不一样的iPad、iPhone等等 。因此,您能够仿照在任何一款开发政策设备上工作应用程序 。在本教程中,我们挑选运用“iPhone Retina(4-inch)” 。
1、从Xcode工具栏的“Scheme”弹出式菜单中挑选“iPhone Retina(4-inch)” 。持续阅读菜单,查看iOS Simulator中的其他硬件选项 。
2、点按Xcode工具栏左上角的“Run”按钮 。或者,能够挑选“Product”>“Run”(或按下Command-R) 。
假如是初次工作应用程序 , Xcode会询问您是不是要在Mac上启用开发者形式 。开发者形式可让Xcode拜访特定的调试功用,无需每次都输入暗码 。请决议是不是要启用开发者形式,然后依照提示操作 。假如挑选不启用,能够稍后会需求您输入暗码 。本教程假定已启用了开发者形式 。
3、构建进程完成后,请看Xcode工具栏 。
Xcode会在工具栏中心的活动显现窗口中显现有关构建进程的消息 。Xcode完成项目生成后,iOS Simulator会自动发动 。初次发动时能够需求几分钟时间 。iOS Simulator会依照您的指定,以iPhone形式翻开 。在模仿的iPhone屏幕上,iOS Simulator会翻开您的应用程序 。(假如此时在Xcode调试程序中看到一则信息 , 请不用忧虑,稍后的教程中会有解释 。)
一如其名,Empty Application模板并未包含过多的代码,仅会显现一个白色的屏幕 。其他模板会有更多杂乱的举动,因此在扩展模板制造自己的应用程序之前,先要弄清楚模板的用途,这一点很重要 。而要做到这一点,一个很好的方法,即是先不做任何修正 , 直接工作模板 。探索完应用程序后,请挑选“iOS Simulator”>“Quit iOS Simulator”(或按下Command-Q)来退出iOS Simulator 。
三、查看源代码
Empty Application模板附带了少量现成的源代码 , 用于设置应用程序环境 。大多数工作都由UIApplicationMain函数来完成,它在项目的main.m源文件中会被自动调用 。UIApplicationMain函数会创建一个应用程序方针来设置应用程序根底构造,以协作iOS系统运作 。包含创建一个工作循环 , 将输入工作传递给应用程序 。
1、请确定项目导航器已在导航器区域中翻开 。项目导航器会显现项目中的所有文件 。假如项目导航器未翻开,请点按导航器挑选栏最左边的按钮 。
2、点按项目导航器中“Supporting Files”文件夹周围的显现三角形,翻开文件夹 。挑选main.m 。Xcode会在窗口的主编辑器区域翻开源文件,假如连按该文件,它会在独自的窗口中翻开 。您能够依据需求进行挑?。旱惆次募淮危湓谥飨钅看翱谥蟹?或是连按文件 , 将其在独自的窗口中翻开 。
autoreleasepool语句支持应用程序的内存处理 。自动引用计数(Automatic Reference Counting,ARC)运用编译器寻找方针的一切者,使内存处理变得简略;autoreleasepool是内存处理根底构造的一有些 。调用UIApplicationMain会创建应用程序的两个重要初始组件:
a、UIApplication类的实例,称为应用程序方针 。
应用程序方针可处理应用程序工作循环,并和谐其他高级的应用程序举动 。界说在UIKit构造中的这个类 , 不需求您编写任何额外的代码,就能够达到其任务 。
b、XYZAppDelegate类的实例,称为应用程序托付 。
Xcode创立此类,作为设置Empty Application模板的一有些 。应用程序托付会创立一个出现应用程序内容的窗口,并为呼应应用程序内的状况转换供给方位 。这个窗口是您编写自定应用程序级代码的当地 。与一切的类一样,XYZAppDelegate类在应用程序的两个源代码文件中被界说:接口文件XYZAppDelegate.h;完成文件XYZAppDelegate.m 。
以下是应用程序目标和应用程序托付互动的办法 。应用程序启动时 , 应用程序目标会调用应用程序托付上已界说的办法,使自定代码有时机履行其操作,这正是运转应用程序的有趣的地方 。为了深化了解应用程序托付的人物 , 请从接口文件开端检查其源代码 。假如要检查应用程序托付的接口文件,请在项目导航器中挑选XYZAppDelegate.h 。应用程序托付的界面包含了单一特点:window 。有了这个特点,应用程序托付才会盯梢能出现一切应用程序内容的窗口 。
下一步,请检查应用程序托付的完成文件 。请在项目导航器中挑选XYZAppDelegate.m 。应用程序托付的完成包含了一些重要办法的“骨架” 。这些预界说的办法可让应用程序目标与应用程序托付进行交流 。在一个重要的运转时事情(例如,应用程序启动、低内存正告和应用程序停止)中,应用程序目标会调用应用程序托付中相应的办法,使其有时机进行恰当的呼应 。您无需履行任何特别的操作 , 来断定这些办法是不是会在准确的时间被调用 , 由于应用程序目标会帮您处理这有些的作业 。
这些主动完成的办法都具有一个默许的行动 。就算将骨架完成留空,或将它从XYZAppDelegate.m文件中删去,这些行动在办法被调用时 , 都会默许履行 。您可以运用这些骨架来放置附加的自定代码,以在办法被调用时履行 。例如,XYZAppDelegate.m文件中的第一个办法包含了几行代码 , 用于设置应用程序的窗口,并让应用程序初次运转时显示白色的背景色彩 。在本教程中,您不会运用到任何自定应用程序托付代码,因而可以移除这段代码 。
四、创建串联图
串联图能直观展现应用程序的用户界面、显现内容屏幕以及它们之间的转换 。您能够运用串联图对驱动应用程序的流程或构思进行规划 。
要了解串联图融入应用程序的办法 , 在苹果APP开发公司提供的本教程中您能够手动创建一个,然后将其添加到应用程序内 。与开始运用的Empty Application模板不一样,其他Xcode模板包含了预装备的串联图,供给了视图、视图控制器和相关的源文件,用于设置该类型的应用程序的根本架构 。
【ios怎样才能将标准用户界面元素添加到应用程序】
1、创建新的串联图
选取“File”>“New”>“File”(或按下Command-N)——这时将会出现一个对话框,提示您为新文件选取模板——在左边,选择iOS下方的“User Interface”——点按“Storyboard”,然后点按“Next”——在“Devices”选项中,选择“iPhone”——点按“Next”——这时会出现一个对话框,提示您选取一个位置并为新串联图命名——在“Save As”栏中 , 将文件命名为Main——请确定将文件与项目存储在同一个目录中——在“Group”选项中,选择“ToDoList”——对于“Targets”,选择“ToDoList”旁边的复选框——此选项可让Xcode在构建应用程序时包括新的串联图——点按“Create” 。
2、将串联图设为应用程序的主界面
在项目导航器中,选择您的项目——在工作区窗口的编辑器区域,Xcode会显示项目编辑器,可让您查看和编辑与应用程序构建有关的细节——在“Targets”的下方 , 选择“ToDoList” 。选择“General”标签——在“Deployment Info”的下方 , 找到“Main Interface”选项——选择您的串联图:Main.storyboard 。
ios开发工程师开发iOS应用程序既风趣又回报丰厚 , 假如您是一位菜鸟,天然想知道从哪里入手 。本路线图供给了iOS应用程序开发的绝佳起点 。在Mac电脑上,您可以创建在iPad、iPhone和iPod touch上运转的iOS应用程序 。