关于iPhone SDK详细介绍

移动开发 iOS
使用官方iPhone SDK开发的软件需要经过苹果的认可,即可发布在苹果未来内置在iPhone中的App Store程序中。用户可以通过App Store直接下载或通过iTunes下载软件并安装到iPhone中。

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中。

iPhone SDK开发基础之iPhone程序框架

总的来说iPhone程序有两类框架,一类是游戏框架,另一类是非游戏框架,这里介绍的是非游戏框架,即基于iPhone 用户界面标准控件的程序框架。

典型的iPhone程序包含一个Window和几个UIViewController,每个UIViewController管理多个UIView(可能是UITableView、UIWebView、UIImageView等),如图3-24所示。这些UIView之间如何进行层次迭放、显示、隐藏、旋转、移动等都由UIViewController进行管理,而UIViewController之间的切换,通常情况是通过UINavigationController、UITabBarController或UISplitViewController进行切换。接下来笔者会逐一介绍如何使用这三种Controller来切换你的UIViewController,以及在UIViewController中如何组织和管理你的各种UIView,如图所示:

iPhone SDK详细介绍

小结:关于iPhone SDK介绍的内容介绍完了,希望通过本文的学习能对你有所帮助!

责任编辑:zhaolei 来源: 博客园
相关推荐

2011-07-06 17:40:43

iPhone SDK

2011-08-12 14:39:00

iPhoneSDK

2011-08-29 10:22:48

QtWebkit 模块HTML文档

2011-08-05 10:13:45

iPhone开发工具 Cocoa Xcode

2011-08-15 13:44:07

iPhone开发UITableView

2010-06-23 16:05:36

Linux Bash

2009-06-17 16:01:28

2009-11-09 13:47:22

WCF Stream操

2010-05-26 17:39:38

Linux性能监控

2010-03-16 14:46:37

2009-11-18 13:11:29

PHP核心

2009-06-11 10:00:05

Java Socket

2011-07-07 08:49:14

iPhone Push Notificati

2011-07-06 17:53:40

iPhone SDK Xcode

2011-08-12 13:19:24

iPhoneSDK安装

2009-11-11 09:11:19

2009-12-23 11:09:57

软交换技术

2009-11-17 09:46:31

PHP二维数组赋值

2009-11-16 17:59:13

PHP数组转字符串

2009-11-09 14:15:17

WCF集合类型
点赞
收藏

51CTO技术栈公众号