iphone开发工具(Tools for iPhone Development)

    为了开发基于iPhone OS的应用程序,您需要一台Mac OS X操作系统的计算机,并且安装了Xcode tools开发工具。Xcode是Apple开发工具套件中的一个,它提供了项目管理,代码编辑,编译可执行文件,源代码调试,代码库管理,性能查看等工具。工具套件的中心是Xcode这个应用程序,它提供了基本的源代码开发环境,Xcode不是您唯一使用的开发工具,下面介绍一些其它的应用程序用来创建iPhone应用程序。

    首先要关注的是Xcode应用程序,Xcode是一个集成开发环境【IDE】它提供了您开发iPhone项目的所有源代码的创建和管理,编译您的代码为可执行文件,运行调试您的代码,还有在在iPhone模拟器上运行或者是直接在设备上运行。

    创建一个新的iPhone应用程序,您可以从Xcode的创建新项目开始。一个项目管理了应用程序所有的信息,包含源代码,工程设置,和把所有整合到一起的(编译)规则。每一个Xcode项目的核心是项目窗口,在下面的图1中展现了。这个窗口可以让您快速访问所有应用程序的关键元素。Groups和Files列表是用来管理您的项目文件,包括了您的源代码文件,还有根据源文件编译成的目标文件。工具栏提供了常用的工具和命令,详细资料面板用来设置您的项目的工作区域。其它的一些项目窗口为您提供项目的前後关系。

     

    Xcode有一个先进的文本编辑器,它提供了入代码补全,语法高亮,代码折叠【临时的影隐藏代码】,还有内置注释的错误,警告和说明。在Xcode环境中提供了一些默认的设置您可以根据您心中想要的环境进行设置。并且如果您需要文档,Xcode的搜索助手(此处补上快捷键)提供了上下文敏感的文件,同时您可以在帮助文档(此处补上快捷键)的窗口中浏览和搜索信息。

    当您在Xcode中创建您的应用程序的时候,您可以在编译的时候选择为iPhone模拟器还是为设备。模拟器提供了一个本地的环境测试您的应用程序,以确保它们的行为基本上是您想要的方式。当您基本满意後可以用Xcode编译并运行到与您计算机相链接的iPhone或者iPod touch上。在真机上的运行提供了最全面的测试环境,Xcode让您可以在真机测试时用内置的调试器跟进代码。

    


    有关如何在iPhone OS上运行和创建您的项目请看iPhone OS Programming Guide

    Interface Builder 是用来组织创建应用程序的可视部分(用户图形界面)。使用Interface Builder您可以拖放一些定义好的组件到您的应用程序窗口中。这些组件包含了标准的系统控制比如开关,文本框,按钮和其它一些自定的视图,通过它们您可以用来展现您应用程序中的界面。然後您可以把它们放到window对象这个平面中,您可以在窗口中拖放它们,通过Inspector(在IB中快捷键command + 1)设置它们的属性,并且建立它们和您的应用程序对象的连接。当您完成了创建视图後您将会用nib(Mac OS工程为.nib,iPhone工程为.xib)文件的形式保存起来。

    

    UIKit需要您在Interface Builder中创建的所有nib文件的信息为其在运行时重建相同的对象。在运行时加载nib文件创建它们的运行时版本,设置它们的属性让它们看起来和您在Interface Builder中一样。它同样使用连接点的方法在您的新建对象和您的应用程序中的其它任何对象之间建立关系。这写连接的对象可以让您的代码和nib文件的对象链接起来,同时也提供了用户命令动作对象的连接。

    总的来说,在您创建您的应用程序图形用户界面的时候使用Interface Builder节约了您大量的时间。Interface Builder让您摆脱了自己编写代码去创建,设置,定位那些界面对象。因为它是一个可视的编辑器,您可以在运行时清楚的看到界面效果。

    为了确保您为自己的软件提供最佳的用户体验,Instruments环境可以让您分析当您的iPhone应用程程序在虚拟环境或者真实设备上运行时候的表现。Instruments将会用时间轴图表的形式表现您运行应用程序时的数据,开销。您可以看到您应用程序的内存消耗,磁盘活动,网络活动,和图形表现。时间轴的视图可以一一的展现不同的类型的应用程序系统信息,可以让您方便的收集应用程序的全部行为,而不是在一个特定区域的行为。

    除了时间轴视图外,Instruments同样提供了工具来帮助您在运行时候查看应用程序的行为。举个例子,Instruments窗口可以保存多个运行时候的数据,让您看见您的应用程序的行为那些需要改进或者那些需要重新编写,您可以在任何时间打开您保存在Instruments文档中的数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值