代码改变世界

IPhone SDK介绍

2010-07-31 11:32  宝宝合凤凰  阅读(440)  评论(0)    收藏  举报

IPhone SDK介绍

包含Xcode IDE,iPhone 模拟器,一系列其他工具。苹果官方发布的iPhone SDK则将这部分底层
API进行了包装,用户的程序只能和苹果提供的iPhone SDK中定义的类进行对话,而这些类再和底
层的API进行对话。最明显的例子就是OpenGL ES,苹果官方发布的iPhone SDK中的OpenGL ES
实际是和底层API中CoreSurface这个框架进行对话,来实现渲染功能。
苹果官方iPhone SDK的缺点:CoreSurface(硬件显示设备)、Celestial(硬件音频设备)以及
其他几乎所有和硬件相关的处理无法实现;无法开发后台运行的程序;需要代码签名才能够在真机
调试;只能在Leopard 10.5.2以上版本、Inter Mac机器进行开发。
苹果官方iPhone SDK的优点:开发环境几乎和开发Mac软件一样:一样的XCode、Interface Builder、Instruments工具;
最新版本的iPhone SDK可以使用Interface Builder制作界面;环境搭建非常容易;需要代码签名以避免恶意软件。
使用官方iPhone SDK开发的软件需要经过苹果的认可,即可发布在苹果未来内置在iPhone中的App Store程序中。
用户可以通过App Store直接下载或通过iTunes下载软件并安装到iPhone中。
网址:http://developer.apple.com/iphone/index.action