【发布时间】:2009-06-30 06:41:08
【问题描述】:
iPhone 3.0 SDK 是否显着不同,我不能使用任何适用于 iPhone 2.0 SDK 的书籍? 编程也差不多?
【问题讨论】:
标签: iphone objective-c sdk
iPhone 3.0 SDK 是否显着不同,我不能使用任何适用于 iPhone 2.0 SDK 的书籍? 编程也差不多?
【问题讨论】:
标签: iphone objective-c sdk
一般如上面大家所说,UITableView 和其他几个项目的变化。 2.0 书籍仍然是一个很好的起点。
通常跳过任何有声音的章节,有一个名为 AVAudioPlayer 的新框架,它使播放声音变得非常容易。
3.0 增加了很多非常酷的额外框架。
CoreData 相当复杂,但 可用于存储复杂数据。
已添加 MapKit,它允许
你把谷歌地图添加到你里面
应用。它还具有反向功能
地理编码,这意味着您可以提供
地图你的纬度,经度,它会
给你一个地址
凉爽的。
.
【讨论】:
iPhone 2.0 书籍应该让您了解如何构建代码的基本概念,但是您会错过一些不错的新东西,例如 CoreData 的可用性。一些控件(例如 UITableView)发生了一些变化,但是如果您尝试以旧方式执行操作,您将收到来自编译器的弃用警告。
【讨论】:
语言是相同的,只是增加了一些新的类和对旧类进行了一些更改。您的 2.0 书籍会很好。如果您不使用 3.0 中添加的新功能,则几乎没有区别。
【讨论】:
到目前为止,我发现在 2.0 中可用的功能方面最大的不同是对表格视图的更改,特别是对表格视图单元格的更改。 Apple 添加了很多不错的功能,这些功能在您必须自己编写的每个地方都普遍使用。在 3.0 中,其中一些已提供给您。
所以我的建议是不要担心使用 2.0 书籍,但是当你开始做某事时,还请查阅 SDK 的文档,看看书中是否有任何有趣的事情没有提到(我想这将是一个很好的建议,即使如果 SDK 没有改变)。
【讨论】: