就像你在上一篇文章“你的第一个iOS APP”里看到的,你在Xcode工作区窗口里完成了主要的工作流任务。一个独立的组织者窗口允许你完成一些辅助任务,如文档阅读,设备测试,将APP提交到APP Store。
工作区窗口的特征是有一个导航区,一个编辑区和一个工具区。在第一个iOS APP中,我们用导航区域选择要编辑的文件,用编辑区来编辑源文件和设计用户界面组件,工具区则用来设置label的文字和按钮的标题。
自定义工作区
你可以以不同的组合来隐藏导航区,编辑区和工具区。在第一个iOS APP中,我们用工具条中的View selector来隐藏和打开工具区,隐藏工具区能看到一个更大的编辑区,打开工具区则能查看和选择不同对象的属性。
你可以用其他的方法来自定义工作区,如用Safari-style键来实现多样的,工作流定制的版式。举个例子,你可以用一个页面来查看头文件,用另一个页面看实现文件。
在页面中浏览源代码文件:
1.在工程的导航条中选择HelloWorldViewController.h将头文件显示在源编辑区域中
2.选择View>Show Tab Bar
3.选择File > New > Tab
4.在工程编辑器中选择HelloWorldViewController.m显示实现文件
5.点击tab页在不同源文件中移动
6.要删除一个tab页,移动鼠标至tab页的关闭按钮
7.可以通过选择View > Hide Tab Bar来隐藏tab工具栏
你同样可以创建多种工作区窗口。每个tab或工作区窗口都能独立自定义。
在多窗口中查看源代码文件:
1.选择HelloWorldViewController.h在源编辑区中显示头文件
2.选择File > New > Window打开一个新的工作区窗口
3.选择HelloWorldViewController.m在源编辑区中显示完成文件
4.自定义窗口,如用视图选择器显示或隐藏工具区
用iOS模拟器测试APP
当你运行APP来测试和调试时,你可以在Mac上用iOS模拟器来运行。用iOS模拟器,APP能按照你想要的方式来运行。
调试的环境也融合到Xcode中。APP运行时,调试的导航栏显示运行的踪迹。随着你按步骤运行,你可以锁定一个单线程并随着特定的线程执行。
在Xcode调试器中运行APP:
1.在HelloWorld工程中,选择HelloWorldViewController.m并显示
2.定位到self.label.text = greeting;
3.单击该行左边的槽来插入一个断点
一个蓝色的断点出现了。
4.点击工具条中运行的按钮来建立和运行HelloWorld
5.在文本框中输入World,点击完成按钮来关闭小键盘
6.点击Hello按钮
断点使HelloWorld的运行停止了。工作区则移动到前景,调试区也被打开并且显示在编辑区的底部。调试区展示了本地变量和当前的变量。如果想删除断点,点击并将其从槽中拖走即可。
(从此处开始,不逐句翻译,总结性翻译)
在iOS设备上测试APP
虽然可以用模拟器来测试,但在iOS设备上测试也是必不可少的,有些功能在模拟器上无法完成测试。实际上,我们需要在各种设备和各种iOS系统上进行测试。
如果你已经加入了苹果的开发者计划,你现在就可以使用Xcode开始运行,测试和调试。
为了在实际设备上运行你的APP,必须从苹果获得一个开发认证。在实际设备上运行之前,APP必须进行加密签名,这个认证就是用来给APP签名的。你可以通过Xcode的组织者窗口来获得这个认证。
获得开发认证:
1.选择Window > Organizer
2.点击Devices
3.选择Library下的Provisioning Profiles
4.点击窗口底部的刷新按钮
5.输入苹果开发者的用户名密码,登陆。登陆后,出现询问Xcode是否请求开发认证的提示
6.点击确认请求的按钮
另一个提示框可能弹出,询问是否请求发布认证,这是向APP Store提交APP时要用到的。可以再次点击确认按钮。
为了在设备上运行APP,我们也需要在设备上安装相关的provisioning profile。这个provisioning profile通过识别你(开发者认证)和你的设备(唯一的设备标识码)来运行APP。
在Xcode中授权你的设备:
1.将设备连接到Mac
2.打开设备管理器
3.选择设备
4.点击Use for Development按钮
有了开发者认证和provisioning profile后,你就可以在设备上运行APP了。
在一个已经连接的设备上启动你的APP:
1.在Xcode工作区窗口中,选择Product > Edit来打开编辑器窗口
2.在弹出菜单中选择你的设备
3.点击OK确定
4.运行
迅速找到Xcode的帮助
改善APP的性能
开始分析APP的性能:
1.选择Product > Perform Action > Profile Without Building
2.在左边栏的iOS Simulator中,选择All
3.选择Leaks模板并点击Profile
4.输入你的名字,并单击完成按钮关闭键盘
5.选择 iOS Simulator > Quit iOS Simulator来停止记录性能数据
6.点击Allocations来查看HelloWorld工程的内存分配
管理APP的版本
发布APP