落落家园

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

英文原版链接https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/chapters/CreateYourAppinXcode/StartYourProjectinXcode/StartYourProjectinXcode.html

就像你在上一篇文章“你的第一个iOS APP”里看到的,你在Xcode工作区窗口里完成了主要的工作流任务。一个独立的组织者窗口允许你完成一些辅助任务,如文档阅读,设备测试,将APP提交到APP Store。

工作区窗口的特征是有一个导航区,一个编辑区和一个工具区。在第一个iOS APP中,我们用导航区域选择要编辑的文件,用编辑区来编辑源文件和设计用户界面组件,工具区则用来设置label的文字和按钮的标题。

自定义工作区

你可以以不同的组合来隐藏导航区,编辑区和工具区。在第一个iOS APP中,我们用工具条中的View selector来隐藏和打开工具区,隐藏工具区能看到一个更大的编辑区,打开工具区则能查看和选择不同对象的属性。

image: ../Art/utility_button.png

你可以用其他的方法来自定义工作区,如用Safari-style键来实现多样的,工作流定制的版式。举个例子,你可以用一个页面来查看头文件,用另一个页面看实现文件。

image: ../Art/MultipleTabs.png

在页面中浏览源代码文件:

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或工作区窗口都能独立自定义。

image: ../Art/MultipleWindows.png

在多窗口中查看源代码文件:

1.选择HelloWorldViewController.h在源编辑区中显示头文件

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

3.选择HelloWorldViewController.m在源编辑区中显示完成文件

4.自定义窗口,如用视图选择器显示或隐藏工具区

用iOS模拟器测试APP

当你运行APP来测试和调试时,你可以在Mac上用iOS模拟器来运行。用iOS模拟器,APP能按照你想要的方式来运行。

调试的环境也融合到Xcode中。APP运行时,调试的导航栏显示运行的踪迹。随着你按步骤运行,你可以锁定一个单线程并随着特定的线程执行。

image: ../Art/Debug.png

在Xcode调试器中运行APP:

1.在HelloWorld工程中,选择HelloWorldViewController.m并显示

2.定位到self.label.text = greeting;

3.单击该行左边的槽来插入一个断点

一个蓝色的断点出现了。

image: ../Art/Breakpoint.png

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时要用到的。可以再次点击确认按钮。

image: ../Art/4_developmentcertificate.png

为了在设备上运行APP,我们也需要在设备上安装相关的provisioning profile。这个provisioning profile通过识别你(开发者认证)和你的设备(唯一的设备标识码)来运行APP。

bullet在Xcode中授权你的设备:

1.将设备连接到Mac

2.打开设备管理器

3.选择设备

4.点击Use for Development按钮

image: ../Art/6_registerdevice_before.png

有了开发者认证和provisioning profile后,你就可以在设备上运行APP了。

bullet在一个已经连接的设备上启动你的APP:

1.在Xcode工作区窗口中,选择Product > Edit来打开编辑器窗口

2.在弹出菜单中选择你的设备

image: ../Art/LaunchAppOnDevice.png

3.点击OK确定

4.运行

迅速找到Xcode的帮助

image: ../Art/GoBackButton.png

 

image: ../Art/SourceEditorHelp.png

改善APP的性能

image: ../Art/instruments_showcase.png

开始分析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的版本

image: ../Art/snapshots.png

image: ../Art/version_editor_nav_bar.png

发布APP

image: ../Art/archives_organizer.png

 

posted on 2012-08-14 16:34  落落野花  阅读(475)  评论(0编辑  收藏  举报