苹果的iPhone SDK再次升级。同时旧的iPhone 2.0 OS固件到期,开发人员必须升级到新的iPhone 2.0固件(Build 5A240d)。

最新的iPhone SDK Beta 3可以在这里下载(您必须有ADC帐户):

本文从开发者观点简单介绍这次升级苹果都提供了哪方面的更新。

这一版本的iPhone SDK(主要是XCode 和 Interface Builder)并没有给我们太多惊喜,我们知道虽然iPhone SDK Beta 2就已经支持了Interface Builder制作xib界面,但是期待中的IB与XCode的更好的整合并没有出现。也就是说我们还是必须手动将xib和代码进行整合。

新的Beta 3中的说明只是非常简单的一行字:第三版SDK修改了一些bug,并支持最新的iPhone OS固件。

不过由于iPhone OS也从2.0的beta 2升级到了beta 3,因此API有了一些变化,主要体现在Foundation、播放器以及UIKit中。具体变化可以查看以下说明:

iPhone OS 2.0 Beta 2至 Beta 3升级说明

我们知道,在iPhone SDK Beta 2放出时,并没有提供关于如何整合Interface Builder到XCode中的详细说明,因此Cocoachina在当时提供了一个如何整合的教学。在Beta 3放出的同时,文档也有了一点变化,苹果官方终于提供了一个如何使用Interface Builder的教学。

苹果官方教学:你的第一个iPhone应用程序

这篇教学中介绍了使用XCode开发iPhone应用程序的基础知识、iPhone开发的设计模式、Interface Builder的使用基础以及如何响应iPhone标准控件等知识。

这篇教学共包括以下内容:

- 如何建立新项目
  * XCode
  * 程序启动
  * 设计模式
  * 综述

- 添加View Controller
  * 程序类
  * 添加View Controller对象
  * 界面源码
  * 创建View Controller实例
  * 设置View
  * 整理代码
  * 实现部分源码
  * 综述

- 添加Nib文件
  * Interface Builder简介
  * 创建Nib文件
  * 配置File’s Owner
  * 连接View的outlet
  * 读入Nib文件
  * 综述

- 配置View
  * 添加界面元素
  * View Controller接口声明
  * 综述

- 实现View Controller
  * sayHello: 方法
  * 文本框托管
  * 释放
  * 除错
  * MyViewController源码
  * 综述

- 接下来该做的

这个教学虽然是英文,但是很浅显易懂,如果你对iPhone开发有兴趣,建议阅读