从开发者的角度来看,不同的iOS版本有什么不同?

从开发者的角度来看,不同的iOS版本有什么不同?,ios,ios5,ios4,ios6,Ios,Ios5,Ios4,Ios6,这一问题在iOS的每一个新版本中都会出现。所以我决定记下我所知道的不同版本之间的差异。如果更多,请告诉我。iOS 4.0 多任务(介绍GCD和块) 本地通知 网络成瘾 事件工具包(用于日历访问) 高分辨率屏幕支持 iOS 4.1 游戏中心和排行榜 iOS 4.2 空中表演 无线打印 iOS 4.3 1.AirPlay视频支持 iOS 5.0 iCloud 自动参考计数 故事板 报摊支持 Twitter框架 iOS 5.1 听写支持文本视图 iOS 6.0 地图 社交框架(Facebook和Twi

这一问题在iOS的每一个新版本中都会出现。所以我决定记下我所知道的不同版本之间的差异。如果更多,请告诉我。

iOS 4.0

  • 多任务(介绍GCD和块)
  • 本地通知
  • 网络成瘾
  • 事件工具包(用于日历访问)
  • 高分辨率屏幕支持
  • iOS 4.1

  • 游戏中心和排行榜
  • iOS 4.2

  • 空中表演
  • 无线打印
  • iOS 4.3

    1.AirPlay视频支持

    iOS 5.0

  • iCloud
  • 自动参考计数
  • 故事板
  • 报摊支持
  • Twitter框架
  • iOS 5.1

  • 听写支持文本视图
  • iOS 6.0

  • 地图
  • 社交框架(Facebook和Twitter)
  • 密码箱
  • 游戏中心
  • 剩余物
  • 应用内购买
  • 自动布局
  • 集合视图

  • 有一个苹果文档可用

    别忘了不推荐viewDidUnload和其他UIViewController方法;)


    另外,一些保留属性的弃用

    前两行应该是问题所在,其余是答案本身。iOS 5中没有添加ARC。ARC是较新编译器的一项功能。ARC可用于支持iOS 4.3的iOS应用。iOS 6.0中未添加应用内购买。它是在iOS 3.0中添加的。为什么地图和游戏中心列在iOS 6.0下?请更新答案,并通过添加iOS 7进行更新。我相信这个“问题”的重点是指出iOS功能的差异,而不是API的差异。我会说它们是增强功能!任何能够改进内存管理或取消分配未使用资产的方法都绝对是一种改进。我指的不是弃用的优点。我指的是这个“问题”的要点。看来重点是列出iOS的功能。列出API差异是没有意义的,因为这已经在苹果的网站和参考文档中记录下来了。我想所有这些都归结为某人会考虑一个特性、一个增强、错误修复或修改。我想我们大家都同意,这些特质中的大多数都在努力使操作系统变得更好。如果您阅读上面的内容,Sumit的列表中有一个包含IOS功能和API内容的portmanteau。框架意味着SDK/API。似乎两者兼而有之,由于重叠,很难区分IOS功能与API的区别。