用Xcode管理工作流程Word文件下载.docx
《用Xcode管理工作流程Word文件下载.docx》由会员分享,可在线阅读,更多相关《用Xcode管理工作流程Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
NewTab。
4.在工程编辑器里选中HelloWorldViewController.m文件,其内容便会在当前标签页的源代码编辑器里显示。
5.
点选不同的标签页来浏览各个源文件。
6.要移除某个标签页,点按标签页上的关闭按钮即可。
你还可以打开多个工作区窗口。
每个标签页或工作区窗口都可以独立定制。
如何在多个窗口中打开源代码文件…
1.在工程导航栏中选中HelloWorldViewController.h文件,编辑区域就会显示文件内容。
2.选择File>
NewWindow来开启一个新工作区窗口。
3.在工程编辑器里选中HelloWorldViewController.m文件,其内容便会在新窗口中显示。
4.任何一个窗口都可以独立定制,例如显示包含视图选择器的实用工具区域,或选择View>
HideTabBar来隐藏标签栏。
5.课时:
在iOS模拟器中测试应用
6.摘要:
7.当你需要测试应用或进行调试时,可以在Mac电脑上使用iOSSimulator模拟器。
通过iOS模拟器测试,你可以确保应用运行是否正常并且运行结果是你所期待的那样。
Xc
8.当你需要测试应用或进行调试时,可以在Mac电脑上使用
iOSSimulator
模拟器。
9.Xcode本身带有调试环境。
当应用开始运行时,调试导航器就会显示堆栈跟踪,你可以在调试过程中展开或收起它来显示和隐藏堆栈帧显示。
随着调试的进行,你还可以锁定某一个线程并跟踪该线程的执行。
10.
11.
如何在Xcode调试器中运行应用…
12.
1.在你的HelloWorld工程中,在项目导航栏中选择HelloWorldViewController.m文件,代码编辑器窗口会显示文件内容。
2.定位到语句self.label.text=greeting;
}。
3.点按这行语句左侧的边栏部分,插入一个断点。
13.
会出现一个蓝色的断点标志。
14.
15.
4.现在点按工具栏中的Run按钮,来构建并在iOS模拟器中运行HelloWorld。
5.在文本框里输入“World”,完成后点选“Done”来关闭键盘。
6.点按“Hello”按钮。
断点会使HelloWorld运行到这里时停下来。
工作区窗口自动显示在最前面,编辑器底部会显示调试区域。
调试区域显示的就是本地变量以及它们目前的值。
在iOS设备上测试你的应用
尽管你可以在iOS模拟器上测试应用的基本运行情况,但你还应该在已和Mac电脑连接的设备上运行和测试。
真实设备才是最终的测试环境,在开发者真实设备上的就能出现大部分将来可能在用户的设备上反
真实设备才是最终的测试环境,在开发者真实设备上的就能出现大部分将来可能在用户的设备上反映出的状态或问题。
这类测试非常有必要,因为iOS模拟器只运行真实设备中的部分进程。
最理想的情况是,在所有你希望运行的系统板本和设备型号上逐一进行真机测试。
如果你已加入iOS开发者计划,你现在就可以使用Xcode进行真机运行、测试和调试了。
(本路线图的“安装工具”部分给出了如何加入iOS开发者计划的方法。
)
要在设备上运行自己的应用,你首先要从苹果公司获得一份iOS开发证书。
你的应用程序必须经过加密签名才可以在设备上运行,这份iOS开发证书就是用来给应用签名的。
要获取证书,需要打开Xcode的Organizer窗口。
注意:
如果你是通过Xcode文档管理器阅读下面的说明,请右键点按本页的任意位置并选择“OpenPageinBrowser”菜单项,本页将会在默认的浏览器中打开。
在下一步中,当你点选设备管理器时,设备管理器页面就会出现而将本页替换掉。
所以在浏览器中打开本页面能够方便接下来的操作。
当你完成说明里的操作步骤之后,点按Organizer窗口工具条中的Documentation标签按钮,就可以在Xcode中回到本页面继续阅读。
如何在Xcode中获得你的开发证书…
1.点选Window>
Organizer。
2.点按Devices。
3.点选LIBRARY下的ProvisioningProfiles。
4.点按窗口底部的Refresh按钮。
5.输入你的AppleDeveloper用户名和密码,然后点按Login。
登录你的帐号之后会弹出一个提示框,Xcode会询问你是否要请求一份开发证书。
6.点按SubmitRequest按钮。
开发证书便会被添加到你的钥匙串中,并在稍后添加到iOSTeamProvisioningProfile。
可能会出现另一个提示,询问Xcode是否应该请求你的分发证书,这个证书在提交应用至AppStore时需要用到。
如果可以的话,请再次点按SubmitRequest按钮。
要在设备上运行应用,你还需要在设备中安装相关联的描述文件(provisioningprofile)。
你的应用要能运行必须确认你的身份(通过你的开发证书)和你设备的身份(通过列出它的唯一设备身份标识)。
如何在Xcode中认证你的设备…
1.将你的设备连接到Mac电脑。
2.
打开设备管理器。
3.在Devices栏下面选中你的设备。
4.点按UseforDevelopment按钮。
在首次向你的帐号添加设备ID时,Xcode会根据通配符应用ID、你的开发证书和设备ID来创建一份iOSTeamProvisioningProfile,并将其安装到你的设备中。
有了开发证书和描述文件之后,你就可以在设备上运行自己的应用了。
在运行的时候还可以通过Xcode的调试和性能描述组件来观察运行状态。
如何在已连接的设备上运行应用…
1.在Xcode工作区窗口中点选Product>
EditScheme打开方案编辑器。
2.在弹出的Destination菜单中点选你的设备。
当你将一台安装了有效描述文件的设备连接到Mac上时,这台设备的名称以及当前系统版本会出现在Destination菜单中。
3.点按OK关闭方案编辑器。
4.点按Run按钮。
如果弹出对话框询问代码签名工具是否可以使用钥匙串中的钥匙为应用签名,请点选Allow或AlwaysAllow。
快速找到Xcode帮助信息
在应用的开发过程中,你会在Xcode中完成各种各样的工作。
如果在某项任务中需要帮助,Xcode可以提供针对工作流程的帮助,这些是可以直接通过Xcode界面访问到的。
帮助信息帮括清晰、易
帮助信息帮括清晰、易行的步骤、视频或屏幕截图,精炼的描述语言能够让你更快地返回工作当中。
如何查看Xcode帮助信息…
1.在HelloWorld工程里,在工程导航栏选中HelloWorldViewController.h文件,源代码编辑器会显示其文件内容。
2.如果你正在Xcode文档管理器中阅读此页,请找到GoBack(返回)按钮。
当你完成后边的步骤时会需要点按这个按钮以便回到此页。
3.在源代码编辑器中任意位置点按右键。
在弹出的菜单中选择最后一项SourceEditorHelp。
4.选中SourceEditorHelp之后就会显示一系列常见源代码编辑器任务。
5.点选SourceEditorHelp>
CatchingMistakeswithFix-it就可以在文档管理器中查看这篇帮助了。
6.点按其中的缩略图可以播放教学视频。
改进应用的性能
为了确保你的应用能够带来最好的用户体验,请打开Xcode中的Instruments应用来分析你的应用在iOS模拟器或真实设备中的性能。
Instruments会从运行中的应用里收集各
Instruments会从运行中的应用里收集各类数据并已图表的形式呈现在时间轴上。
你可以收集应用的内存占用数据、磁盘活动、网络活动以及图形性能,以及其他一些状态数据。
在这个集中的位置查看数据,你就能够分析出你的应用在不同的方面表现如何,并查找潜在的性能提升空间。
你可以自动化应用用户界面元素的测试。
你还可以对比不同时间运行应用后的数据来判断是否做出了有效的性能提升等。
如何开始分析应用的性能…
1.在HelloWorld工程中,点选Product>
PerformAction>
ProfileWithoutBuilding。
2.在左侧的iOS模拟器下边,点选All来查看所有可用的跟踪模板。
3.点选Leaks模板并点按Profile。
Instruments应用就会随iOS模拟器运行HelloWorld而自动启动了。
4.在HelloWorld文本框中输入你的名字,点按Done按钮关闭键盘,然后点按Hello。
5.点选iOSSimulator>
QuitiOSSimulator来停止记录性能数据。
6.点选Instruments面板中的Allocations来查看HelloWorld的内存分配情况。
举个例子,跟踪面板会随着内存的每一次分配而产生变化,你可以看到应用运行中内存分配的频率。
(如果在跟踪面板中发现有一个明显突起的位置,就说明这里可能存在潜在的瓶颈问题,你要么可以通过预先分配内存来缓和一下,要么可以先不处理其他内存块。
管理应用的版本
如果发现修改了某些代码之后出了问题,利用Xcode快照(snapshot)功能就可以轻松恢复工程到之前的状态,甚至已删除的工程也可以。
快照会保存当前工程的所有状态到磁盘上,以备之后进行恢复。
Xcode的工程管理器中列出了所有可用的快照。
你可以随时手动创建快照,也可以让Xcode根据场合自动创建快照,例如每次构建之前或通过查找并替换修改代码之前等。
如何在你的工程中创建和恢复快照…
1.
在HelloWorld工程开启的状态下,点选File>
CreateSnapshot。
2.输入此快照的名称和描述。
3.点按CreateSnapshot。
此快照就会出现在工程管理器中了。
要恢复到此快照,请点选File>
RestoreSnapshot。
源代码控制管理(SCM)能够提供比快照更加细致入微的变更跟踪管理。
(如果你在团队中与他人协同工作,源代码控制管理还能帮你提高团队效率。
)SCM系统会在磁盘中对每个文件保存多个版本,并存储各个文件各个版本的元数据到SCM仓库中。
Xcode支持两种流行的SCM系统:
Git和Subversion。
Xcode包含了一个版本编辑器,无论使用哪种SCM系统都可以轻松对比保存在仓库中文件的不同版本。
如果你发现代码中出现了漏洞,则可以将最新的版本和之前的某个正常运行的版本拿来比较,让你捉出产生问题的“臭虫”。
分发和发布应用
Xcode能够让你轻松地将尚未正式发布到AppStore的应用分享给测试者们。
要分发应用,请在方案编辑器中创建一个应用归档。
然后就可以使用Xcode的归档管理器来让测试者们分享你的应
然后就可以使用Xcode的归档管理器来让测试者们分享你的应用。
当你准备正式发布应用的时候,可以先使用归档管理器来评估一下你的应用能否达到AppStore审核的标准。
这项评估能够通过则可以保障正式审核过程尽可能地快速。
然后就可以在Xcode正式向AppStore提交你的应用了。
在本路线图稍后的文章“准备提交到AppStore”里,会更加详细地向你讲解关于分发和发布应用的过程。