原地址:http://www.howzhi.com/course/286/lesson/2107

管理您的工作流程在Xcode

正如你在本教程中看到了  你的第一个iOS应用,你在Xcode工作区窗口中执行你的主要工作流任务。一个单独的管理器窗口允许您执行辅助任务,如阅读文件,使测试设备,并准备提交到App Store的应用程序。

工作区窗口设有一个导航区,编辑区和生活区。在你的第一个iOS应用,你所使用的导航区域来选择要编辑的文件。你所使用的编辑器区域来编辑源文件和设计的用户界面组件。在公用事业领域,设置标签文本和一个按钮的标题。

自定义您的工作区

您可以隐藏在各种组合导航器,编辑器和工具领域。在你的第一个iOS应用软件,您使用的视图选择工具栏中的隐藏和披露的程序区域。躲在允许你查看一个更大的编辑区的生活区,而公开允许您检查并选择不同的对象属性的实用面积。

您可以使用Safari浏览器风格的标签来实现多个,工作流程的特定工作区窗口的布局,自定义工作区在其他方面,如。例如,您可以使用一个标签来查看一个头文件,另一个是查看一个实现文件。

要查看选项卡源代码文件。。。
  1. 在项目导航器中选择HelloWorldViewController.h显示在源代码编辑器的头文件。

  2. 选择视图>显示标签栏。

  3. 选择File> New>标签。

  4. 在项目编辑器中选择HelloWorldViewController.m在选项卡源代码编辑器窗口中显示的实现文件。

  5. 单击该选项卡的源文件之间移动。

  6. 要删除一个选项卡,将指针移动到该选项卡,并单击其关闭框。

  7. 您可以通过选择视图>隐藏标签栏隐藏标签栏。

您也可以创建多个工作区窗口。每个选项卡或工作区窗口可以独立于其他定制。

要查看多个窗口的源代码文件。。。
  1. 在项目导航器中选择HelloWorldViewController.h显示在源代码编辑器的头文件。

  2. 选择File> New>窗口打开一个新的工作区窗口。

  3. 在项目编辑器中选择HelloWorldViewController.m显示在新的窗口中实现文件。

  4. 通过显示和隐藏的视图选择的公用事业领域定制任一窗口,如。

测试您的应用程序在iPhone模拟器

当你运行你的应用程序来测试或者调试它,你可以在Mac上运行它的iOS模拟器。使用iOS模拟器,你可以确保你的应用程序的行为你想要的方式。

调试环境是内建的Xcode。当您的应用程序正在运行,调试导航仪显示堆栈跟踪,你可以扩展或压缩来显示或隐藏栈帧为您调试。当你逐步完成,你可以锁定到一个单独的线程,并按照执行特定的线程。

在Xcode中调试器中运行你的应用程序。。。
  1. 在你的HelloWorld项目,在项目导航器中选择HelloWorldViewController.m在源编辑器中显示的文件。

  2. 找到语句  self.label.text =问候;} 

  3. 点击阴沟里这句话的左侧插入一个断点。

    会出现一个蓝色的断点指示器。

  4. 单击工具栏上的Run按钮在iPhone模拟器来构建和运行的HelloWorld。

  5. 键入  世界  在文本字段中,然后单击完成按钮即可关闭键盘。

  6. 点击Hello按钮。

    断点引起的HelloWorld的执行停止。工作区窗口移动到前台与调试区域开放在编辑区域的底部。调试区域显示局部变量及其当前值。要删除断点,单击并从阴沟里把它拖走。

测试您的应用程序在iOS设备

虽然你可以在iPhone模拟器测试你的应用程序的基本行为,你也应该在连接到你的Mac设备上运行它。器件提供最终的测试环境,在其中您可以观察您的应用程序,因为它会表现在客户的设备。这样的测试是必要的,因为iOS的模拟器不运行在设备上运行的所有线程。理想情况下,你应该测试所有您要支持的设备和iOS版本的应用程序。

如果你加入了iPhone开发者计划,您可以使用Xcode的,现在开始运行,测试,并在设备上调试你的应用程序。(设置  在前面这个路线图包含的信息有关登记为iOS的开发者。)

要运行在设备上的应用程序,你必须从苹果获得开发证书。您的应用程序必须被加密签名,才可以在设备上运行,并使用该证书签名的应用程序。您可以通过Xcode的管理器窗口获得此证书。

注意:  如果你正在读在Xcode的文档组织者下面的说明,控制单击此页面上的任何位置并从上下文菜单中选择浏览器打开页面。此页面将显示在默认的Web浏览器。当您在下列步骤中选择设备管理器,在设备管理器替换此页的文档组织者,所以有在Web浏览器中的指示会有所帮助。当您完成这些指令,单击文档管理器窗口的工具栏中,如果你想继续在Xcode阅读此页。

要获得开发证书在Xcode。。。
  1. 选择Window>管理。

  2. 单击设备。

  3. 选择库布建下的配置文件。

  4. 单击窗口底部的刷新按钮。

  5. 输入您的Apple开发人员的用户名和密码,然后单击登录。

    当您在您的帐户登录,出现一个提示,询问是否Xcode中应该要求你的开发证书。

  6. 点击提交请求按钮。

    开发证书添加到钥匙串,后来加入了iOS团队发放模板。另一种可能会出现提示,询问是否Xcode中应该要求你的发行证书,这是以后需要提交您的应用程序在App Store。如果合适的话,再次点击提交请求按钮。

要在设备上运行的应用程序,您还必须在设备上安装一个相关的配置设定档。该供应配置文件使您的应用程序通过识别你(通过你的开发证书)和设备(通过列出其唯一的设备标识符)来运行。

为了提供您的设备在Xcode。。。
  1. 您的设备连接到您的Mac。

  2. 打开设备管理器。

  3. 设备根据选择您的设备。

  4. 点击“使用促进发展”按钮。

    当您第一次添加一个设备ID到您的帐户,Xcode创建使用Xcode通配符应用程序ID,你的开发证书,以及设备ID的iOS团队发放模板。在iOS团队供应配置文件也安装在设备上。

有了一个开发证书和供给配置文件,可以安装的设备上运行您的应用程序。你也可以使用Xcode的调试和性能分析设施,而您的应用程序在设备上运行。

启动您的应用程序连接的设备上。。。
  1. 在Xcode工作区窗口为您的项目,选择产品>编辑计划,打开计划编辑器。

  2. 从目标弹出菜单中选择您的设备。

    当你插入的设备以有效的供应配置文件到你的Mac,它的名字和IOS版本,它的运行表现为在目标弹出菜单中的项目。

  3. 单击确定关闭该计划的编辑器。

  4. 点击Run按钮。

    如果出现提示,询问使用您的钥匙串的一个关键的协同设计工具是否可以登录该应用程序,请单击允许或总是允许。

查找Xcode的帮助快速

在应用程序开发过程中,你在Xcode中执行大量操作。如果您需要与任务的援助,Xcode的工作流程提供相关帮助,您可以直接从Xcode的用户界面访问。这些援助包括易于遵循的步骤,视频或截图,而简洁的说明,帮助您获得后勤工作,快捷。

要查看Xcode的帮助。。。
  1. 在你的HelloWorld项目,在项目导航器中选择HelloWorldViewController.h显示在源代码编辑器的头文件。

  2. 如果你正在读这篇文档中的Xcode的文档管理器,找到它的返回按钮。你需要点击它本文件执行其余的步骤后返回。

  3. 控制单击源代码编辑器的任何地方。

    上下文菜单打开,在其中源代码编辑器帮助是最后一个项目。

  4. 选择源代码编辑器帮助显示常见的源代码编辑器的任务列表。

  5. 选择源代码编辑器帮助>“赶超误区与修复”看到在文档组织者帮助文章。

  6. 点击缩略图播放教学视频。

提高你的应用程序的性能

为了确保您能保证在软件最好的用户体验,推出工具Xcode中,因为它运行在iPhone模拟器或设备上,分析您的应用程序的性能。仪器收集的数据从正在运行的应用程序,并提出它在一个图形化的时间表。

你可以收集有关您的应用程序的内存使用,磁盘活动,网络活动,和图形表现,其他测量之间的数据。通过查看数据放在一起,你可以分析你的应用程序的性能的不同方面来识别潜在的改进领域。您可以自动化您的应用程序的用户界面元素的测试。您也可以在不同的时间比较您的应用程序的行为来判断变更是否改善你的应用程序的性能。

要开始分析你的应用程序的性能。。。
  1. 从在Xcode你的HelloWorld项目,选择产品>执行动作>资料无建筑。

  2. 在iPhone模拟器在左列中,单击全部以查看可用的跟踪模板。

  3. 选择泄漏模板,然后单击配置文件。

    该仪器的应用与iOS模拟器上运行的HelloWorld启动。

  4. 输入你的名字变成了HelloWorld文本字段中,单击完成按钮,关闭键盘,然后按一下啰。

  5. 选择的iOS模拟器>退出的iOS模拟器停止录制性能数据。

  6. 单击工具窗格分配研究HelloWorld项目的内存分配。

    例如,轨道窗格图形所在的内存分配发生,让你看到如何频繁的内存分配发生在整个程序。(大尖峰在轨道窗格中可以表明,你可能想要么通过一些预分配块或通过更偷懒一下其他功能块,以减轻潜在的瓶颈。)

管理您的应用程序的版本

f出了,因为一个代码更改你做的不对,Xcode的快照可以很容易地恢复你的项目,甚至已删除的项目,到以前的状态。快照可以节省你的项目的当前状态到硬盘以备恢复以后。在Xcode的项目组织者列出您的快照。

您可以手动创建快照,只要你喜欢,你可以设置的Xcode在其他情况下,如每次构建之前或每次执行查找和替换操作之前,会自动创建快照。

要建立和恢复项目的快照   
  1. 与HelloWorld项目打开,选择文件>创建快照。

  2. 在所提供的字段的名称和说明。

  3. 单击创建快照。

  4. 查看快照,选择窗口>主办,以显示管理器窗口。

  5. 单击项目按钮。

    您应该看到所有的快照列表。

源代码控制管理(SCM),可以让你保持跟踪变化在更细粒度的水平比快照允许。(源代码控制管理还可以帮助您协调努力,如果你的工作与团队的程序员。)SCM系统保存多个版本的每个文件到磁盘,存储有关每个版本每个文件的元数据中的SCM仓库。

Xcode中支持两种流行的SCM系统:Git和颠覆。Xcode中包括一个版本的编辑器,可以很容易地比较保存在从任一系统库文件的版本。如果你发现你已经出台的bug在代码中,您可以将文件的最新版本,并且工作正常,帮助您以零故障的来源早期版本之间的对比变化。

分发和发布您的应用程序

Xcode中可以很容易地发布之前,测试人员共享您的应用程序,并在App Store发布的应用程序。您可以通过使用方案编辑器在Xcode中创建你的应用程序的存档开始分发过程。然后,您可以使用档案组织者在Xcode中与他人共享测试您的应用程序。

当你准备好发布你的应用程序,使用档案组织者进行所需的应用程序商店发布必要的验证测试。通过这些测试可确保您的应用程序的审批过程尽可能快。然后,您就可以直接从Xcode中提交应用程序到App Store。

您将了解更多有关分发和出版的文章中您的应用程序  准备的App Store Submissio  后面的路线图。

参考资料

https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/Tools/CreateYourAppinXcode/StartYourProjectinXcode/StartYourProjectinXcode.html

L4 如何在XCode中下进行工作的更多相关文章

  1. #iPhone6与iPhone6Plus适配#如何在Xcode 6中创建 PCH 文件

    本文永久链接http://www.cnblogs.com/ChenYilong/p/4008086.html   新建文件 ⌘+N选择 iOS/Mac -> Other -> PCH Fi ...

  2. 提高在Xcode上的工作效率

    对于在Xcode上提高工作效率,内功在这不提,对于外力,我将它分为三类: 工具.快捷键和小技巧.主要获得的路径是通过平时积累和看 WWDC12 上的 Session 402:Working Effic ...

  3. 如何在XCode中更改iPhone或iPad模拟器类型

    如何在XCode中更改iPhone或iPad模拟器类型 参考方法一(永久,一旦设置后,每次运行指定的模拟器):(1)选择顶层菜单Project 中的 Set Active Executable(2)根 ...

  4. smartsvn学习(二)如何在Xcode下使用SVN

    1.Xcode4中苹果有自带的SVN软件------>Organizer------>Repositories   2.SVN checkout到本地后,删除本地file,对服务器有影响吗 ...

  5. 如何在“代码”视图中工作并充分利用 Dreamweaver 的编码功能。如 Emmet 缩写

    可通过多种方式在 Dreamweaver 中处理代码. 您可以使用“新建文档”对话框打开新的代码文件,然后开始键入您的代码. 在 Dreamweaver 中创建新的代码文件 键入时,会显示代码提示以帮 ...

  6. 如何在xcode下面同时安装cocos2d-iphone 和 cocos2d-x模板,其实是因为很喜欢C++的缘故,当时学习的是前者,现在自己摸着石头过河了就(cocos2d-x安装失败 出错)

    首先在Xcode下面配置两个模板的开发环境,其实一个开源库,一个C++移植,学习需要也是,我的mac上一直用的是cocos2d-iphone, 今天想试下cocos2d-x,安装的时间发现安装成功(我 ...

  7. iOS开发之如何在Xcode中显示断点堆栈

    昨天有人问我在Xcode中打断点后怎么查看堆栈,今天就简单的聊聊. 首先解释一下,什么是堆栈? 堆:顺序随意:栈区(stack)- 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等.其操作方式 ...

  8. 如何在xcode中启用xib方式做应用

    使用storybord的好处和缺点这里不一一说,但是很多人可能习惯xib的方式进行应用的开发. 在xcode环境下可参考如下链接进行设定. http://codefromabove.com/2014/ ...

  9. 如何在 Xcode 中进行 Qt 开发(可使用使用 Homebrew 来安装qt)

    第一步 安装 Qt 分为两种情况: 1. 希望使用 Qt Quick 等先进Qt5技术, 2. 只需要 Qt 4.8的类库即可. 第一种, 直接去官网下载 Mac安装包, 在此不作过多说明, 开发时也 ...

随机推荐

  1. linux下定时任务的使用

    使用方法 执行crontab -e命令会进入一个可编辑界面,在该界面中我们可以制定定时任务,然后保存退出(wq) 格式如下: 由于直接运行编辑命令后只是一个空白界面,不够友好,所以建议使用以下方式来增 ...

  2. 21.C#序列过虑、排序、let子句和连接(十一章11.3-11.5)

    哈哈,隔了一个星期,再怎么样都要发一篇,要多看书啊,书不能停~~~ 使用where子句进行过虑 where子句的语法格式如下:where 过虑表达式 例子:新建一个珠宝类,如下: class Jewe ...

  3. 2016 版 Laravel 系列入门教程(三)【最适合中国人的 Laravel 教程】

    本教程示例代码见: https://github.com/johnlui/Learn-Laravel-5 在任何地方卡住,最快的办法就是去看示例代码. 在本篇文章中,我们将尝试构建一个带后台的简单博客 ...

  4. A星寻路算法

    A星寻路算法 1.准备一个close关闭列表(存放已被检索的点),一个open开启列表(存放未被检索的点),一个当前点的对象cur 2.将cur设成开始点 3.从cur起,将cur点放入close表中 ...

  5. POJ1364 King

    Description Once, in one kingdom, there was a queen and that queen was expecting a baby. The queen p ...

  6. CodeReview Learning

    目录 . 引言 . 代码检视的指导思想 . 代码检视的内容 . 回归测试 0. 引言 代码检视(Code Review)是指软件开发人员在完成代码设计.编写.调试后展开的个人或群体性的代码阅读过程,代 ...

  7. windows进程/线程创建过程 --- windows操作系统学习

    有了之前的对进程和线程对象的学习的铺垫后,我们现在可以开始学习windows下的进程创建过程了,我将尝试着从源代码的层次来分析在windows下创建一个进程都要涉及到哪些步骤,都要涉及到哪些数据结构. ...

  8. Robot Framework测试框架学习笔记

    一.Robot Framework框架简介         Robot Framework是一种基于Python的可扩展关键字驱动自动化测试框架,通常用于端到端的可接收测试和可接收测试驱动的开发.可以 ...

  9. UDP 内网穿透 心跳

    参考:http://blog.csdn.net/jacman/article/details/ 1: 启动一个Server. 2: 启动两个Client. 然后从Server端的Console里边可以 ...

  10. iOS应用支持IPV6

    一.IPV6-Only支持是啥? 首先IPV6,是对IPV4地址空间的扩充.目前当我们用iOS设备连接上Wifi.4G.3G等网络时,设备被分配的地址均是IPV4地址,但是随着运营商和企业逐渐部署IP ...