iOS版本之间的根本区别?

时间:2011-11-11 16:51:36

标签: iphone ios compatibility

我对iOS开发非常 ,我正在寻找文档。但是,我不想储存一堆教程,书籍和课程,我知道他们在更改版本时可能会在几个方面有所不同。

例如,在我更有经验的.NET中,我们在.NET 1.1到.NET 2之间有了一些重大的变化,并且对3.0,3.5和4有一些重大的改变,但是根本改变了从1.1到2。

我的问题是针对普通开发人员的iPhone / iPad / iOS,您是否在iOS历史记录中看到了任何 重大变化 ,并且主要是我的意思是离开许多应用程序存在兼容性问题。

3 个答案:

答案 0 :(得分:2)

Apple在维护所有iOS更新的兼容性方面做得很好。在大多数情况下,甚至为iOS2编写的应用程序仍然适用于iOS5。现在有一些区域已经建成,而不是之前。每个操作系统都会带来折旧和/或更改的分散位。但就全面的变化而言,情况并非如此。

如果您正在使用教程和书籍来学习,最值得注意的更改是Xcode(集成开发环境 - IDE)的更新。如果您使用的是较旧的书籍,那么试图找出新的Xcode可能会很容易丢失。但就代码而言,大多数仍然完全有效。

有些领域需要更多地了解更新:

音频&视频

处理Retina屏幕

答案 1 :(得分:1)

对我来说,最大的变化是使用最新的工具,你应该使用自动引用计数。在iOS 5之前编写的任何书籍都将有相当大的空间用于手动内存管理。

但是,这不是API更改。

答案 2 :(得分:0)

每个版本都有一些重大变化,但为iPhone OS 2.0设计的精心编写的应用程序可能仍然可以编译并使用当前版本的iOS。虽然不再推荐某些API,但我不知道有任何实际被删除的内容。