三周前,苹果发布了iPhone SDK,随SDK奉上一个最新版本的XCode 3.1 Beta 1。昨天苹果更新了iPhone SDK,现在升级到Beta 2(Build 9A2151)。一直被开发人员诟病的无法用Interface Builder创建iPhone界面的问题终于被解决。

最新发布的Beta2版 iPhone SDK和上一个版本最大的变化就是,现在提供了一个最新版本的Interface Builder。这个由互联网发明者(就是我们熟知的WWW: World Wide Web)发明的界面编辑器,终于支持iPhone的Cocoa Touch界面设计了。

这意味着,你可以扔掉大部分自己建立的定制界面代码,转而直接通过读取nib的方式显示iPhone应用程序的界面。对于一般应用程序开发者来说,这可以节省掉大量的代码和时间花费。

不过新版发布也带来一个问题,我们知道,XCode默认安装是装到苹果磁盘根目录的/Developer目录。在Beta 1中,XCode允许安装到其他目录,而且不和从前版本的XCode冲突。不知道为什么,新版的XCode 3.1 Beta2却有了一个新问题,它只能安装在/Developer目录才能支持Cocoa Touch。而且由于iPhone并没有Mac中所带的那么多字体,因此在界面设计的时候,你也许需要注意字体问题,因为有些Mac OS有而iPhone没有的字体,将没办法在iPhone中显示。

如果你对iPhone开发感兴趣,也许你需要阅读一下Beta2 的发行指南:

http://developer.apple.com/iphone/library/releasenotes/DeveloperTools/RN-InterfaceBuilder/index.html

在API中,iPhone SDK Beta2与Beta 1也有了一些变化,你也不应该错过API变化的更新说明:

http://developer.apple.com/iphone/library/releasenotes/Miscellaneous/RN-iPhoneBetaAPIDiffs/index.html

如果你准备好了,希望自己玩玩最新出品的iPhone SDK Beta 2,那么去这里下载吧:

http://developer.apple.com/iphone/

你需要是ADC成员才可以下载这个1.36G的DMG安装包。