iPhone 3.0 SDK 是否有显着不同,我不能使用任何适用于 iPhone 2.0 SDK 的书籍?编程几乎一样吗?
4 回答
大体上如大家所说,UITableView 和其他几个项目的变化。2.0 书籍仍然是一个很好的开始方式。
通常跳过任何有声音的章节,有一个名为 AVAudioPlayer 的新框架,它使播放声音变得非常容易。
3.0 增加了很多非常酷的额外框架。
CoreData 相当复杂,但可用于存储复杂数据。
已添加 MapKit,它允许
您将谷歌地图添加到您的
应用程序中。它还具有反向地理编码功能,这意味着您可以为
地图提供纬度、经度,它会
为您提供一个非常
酷的地址。- 现在您可以与用户 iPhone 音乐库进行交互并
在您的应用中播放他们的音乐。 - 您还可以访问接近传感器
- 剪切/复制/粘贴,
- 视频
- 摇晃手势
- 推送通知
- 应用内购买
.
iPhone 2.0 书籍应该让您了解如何构建代码的基本概念,但是您会错过一些不错的新事物,例如 CoreData 的可用性。一些控件(例如 UITableView)发生了一些变化,但是如果您尝试以旧方式执行操作,您将收到来自编译器的弃用警告。
语言是相同的,增加了一些新的类和对旧类的一些更改。您的 2.0 书籍会很好。如果您不使用 3.0 中添加的新功能,则几乎没有区别。
到目前为止,我发现在 2.0 中可用的功能方面最大的不同是对表格视图的更改,特别是对表格视图单元格的更改。Apple 添加了很多不错的功能,这些功能在您必须自己编写的每个地方都普遍使用。在 3.0 中,其中一些是给你的。
所以我的建议是不要担心使用 2.0 的书,但是当你开始做某事时,还要查阅 SDK 的文档,看看书中是否有任何有趣的东西没有提到(我想即使 SDK 也是一个很好的建议没有改变)。