【IT168 技术】这是一份iPhone软件开发应急指南,其目标读者主要是有一定iPhone开发经验的人员,因此本文的行文风格将以要点式的方式列举出各种应急情况下的对策,大家都是专家就不说废话了。
硬件
·你必须使用一台Mac(确切地说是Inte·Mac,PowerPC Mac不支持iPhone开发)开发iPhone应用程序,目前有人正在破解,试图在PowerPC Mac进行iPhone开发,建议大家还是直接使用Inte·Mac省事,所有新产的Mac都是基于Intel的了。
·需要iPhone SDK,当你在iPhone开发者网站(链接:http://developer.apple.com/iphone)注册一个用户就可以免费获得了。
·如果你有一部iPhone或iPod Touch就更方便了,如果没有也不打紧,还可以使用SDK中的iPhone模拟器。
·Xcode(iPhone开发IDE)默认与Eclipse的UI风格相似,但它的文档浏览器是独立的窗口,当然也可以把那些标签式的窗口拆分成独立的窗口,如果你很大的显示器或有两台显示器就可以这么干,Mac是支持多台显示器显示不同的窗口内容的。
开发环境
·必须使用Xcode作为IDE,不过可以选择一个外部编辑器编辑源代码。
·Xcode内置了帮助和API列表,在帮助菜单下点击文档即可打开它。
·它也有一个研究助手功能,显示类名或类型的相关信息,如果有类似的例子,它还会给出例子链接。
·在类或函数上按住Alt键然后双击就会打开相关的文档。
·在类或函数上Apple/命令加双击就会跳转到对应的定义位置。
·按ESC键自动退出,如果必要将会弹出一个选项窗口。
·具有图形调试器(图形化gdb),还有一个工具叫做Instruments,它可以检查文件访问,内存使用,以及性能。
·Xcode为Subversion,CVS和Perforce提供了本地化GUI支持,当然你也可以使用任何SCM系统,Xcode不会对这些SCM系统隐藏的文件产生任何破坏。