zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

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

ios工具开发 指南 常用 第三方 1.7
2023-09-11 14:17:41 时间

本节书摘来自异步社区《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

异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。