《iOS 8开发指南(第2版)》——第1章,第1.7节常用的第三方工具-阿里云开发者社区

开发者社区> 开发与运维> 正文

《iOS 8开发指南(第2版)》——第1章,第1.7节常用的第三方工具

简介:

本节书摘来自异步社区《iOS 8开发指南(第2版)》一书中的第1章,第1.7节常用的第三方工具,作者 管蕾,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.7 常用的第三方工具
iOS 8开发指南(第2版)
在iOS开发应用中,为了提高开发效率,需要借助第三方开发工具。例如测试程序需要模拟器iPhone Simulator,设计界面需要Interface Builder。在本节的内容中,将简单介绍这两个工具的基本知识。

1.7.1 模拟器iPhone Simulator
iPhone Simulator是iPhone SDK中的最常用工具之一,无需使用实际的iPhone/iPod Touch就可以测试应用程序。iPhone Simulator位于如下文件夹中:

/Developer/iPhone OS /Platforms/iPhoneSimulator.platform/Developer/Applications/
通常不需要直接启动iPhone Simulator,它在Xcode运行(或是调试)应用程序时会自动启动。Xcode会自动将应用程序安装到iPhone Simulator上。iPhone Simulator是一个模拟器,并不是仿真器。模拟器会模仿实际设备的行为。iPhone Simulator会模仿实际的iPhone设备的真实行为。但模拟器本身使用Mac上的QuickTime等库进行渲染,以便效果与实际的iPhone保持一致。此外,在模拟器上测试的应用程序会编译为X86代码,这是模拟器所能理解的字节码。与之相反,仿真器会模仿真实设备的工作方式。在仿真器上测试的应用程序会编译为真实设备所用的实际的字节码。仿真器会把字节码转换为运行仿真器的宿主计算机所能执行的代码形式。

iPhone Simulator可以模拟不同版本的iPhone OS。如果需要支持旧版本的平台以及测试并调试特定版本的OS上的应用程序所报告的错误,该功能就很有用。

启动Xcode后选择左边的iPhone OS下面的Application,依次选择"View"→"based Application", 然后为项目命名,如图1-62所示。


f77a117db8082d86476c28183841ba04ff1b1173

在新创建的项目中不做任何操作,直接单击“Build and Run”按钮后即可在模拟器中运行程序,如图1-63所示。


7560459d03e1b54d3bdcf4021856b9797a7c0a56

1.7.2 Interface Builder
Interface Builder(IB)是Mac OS X平台下,用于设计和测试用户界面(GUI)的应用程序(非开源)。为了生成GUI,IB并不是必需的,实际上Mac OS X下所有的用户界面元素都可以使用代码直接生成,但是,IB能够使开发者简单快捷地开发出符合Mac OS X human-interface guidelines的GUI。通常只需要通过简单的拖曳(drag-n-drop)操作来构建GUI就可以了。

IB使用Nib文件储存GUI资源,同时适用于Cocoa和Carbon程序。在需要的时候,Nib文件可以被快速地载入内存。Interface Builder是一个可视化工具,用于设计iPhone应用程序的用户界面。可以在Interface Builder中将视图拖曳到窗口上,并将各种视图连接到插座变量和动作上,这样它们就能以编程的方式与代码交互。

Interface Builder的设计界面如图1-64所示。


48909420c46721827dafc4547bc6c9aecbf15d98

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章