iOS:机型参数、sdk、xcode各版本

原创 2014年10月11日 10:25:06

           学习Asset Catalogs使用的使用,看到许多文章的标题是“xcode 5 特性Asset Catalogs”,当时就在想是不是只要是xcode 5开发,不管sdk是什么版本就可以用Asset Catalogs了,就是说这些特性是针对xcode的,跟sdk版本无关?网上查一些资料,基本没有讨论这个话题的,可能这个问题比较极端或者小白,以下是个人猜想,应该是对的吧

           关系:

          1.xcode、sdk版本关系:以前安装xcode再安装sdk,现在基本它俩一一对应,安装完xcode,里面就有对应的sdk了,比如xcode5--ios sdk 7;

          2.sdk、iOS版本关系:不同sdk版本对应相应的ios版本app,但是>=关系(向下兼容),相当deployment target和base sdk关系;

          3.“xcode n或iOS m特性”的说法:因为xcode和sdk版本对应关系,所以说的是对应iOS sdk m特性的意思,表示该特性只能用在iOS(deployment target) >= m里面

       各机型参数对比

                         分辨率                        ppi            大小(inch)           坐标                              比例       宽高比         屏幕             发行时间           发行时系统
iPhone7 p       1080 x 1920                401            5.5                      {{0, 0}, {414, 736}}        2.60       9:16            retina HD           2016                ios10
iPhone7          750 x 1334                  326            4.7                      {{0, 0}, {375, 667}}         2            9:16            retina HD           2016                 ios10
iPhone6s p       1080 x 1920               401            5.5                      {{0, 0}, {414, 736}}        2.60       9:16            retina HD           2015                ios9
iPhone6s          750 x 1334                326            4.7                      {{0, 0}, {375, 667}}         2            9:16            retina HD           2015                 ios9
iPhone6 p         1080 x 1920               401            5.5                      {{0, 0}, {414, 736}}        2.60       9:16            retina HD           2014                 ios8 
iPhone6           750 x 1334                 326            4.7                      {{0, 0}, {375, 667}}         2           9:16             retina HD            2014                 ios8
iPhone5s/5c     640 x 1136                 326            4                         {{0, 0}, {320, 568}}        2           9:16              retina                   2013                 ios7
iPhone5           640 x 1136                 326            4                         {{0, 0}, {320, 568}}         2           9:16              retina                  2012                  ios6
iPhone4s         640 x 960                   326            3.5                      {0, 0}, {320, 480}           2            2:3               retina                  2011                  ios5 
iPhone4           640 x 960                   326            3.5                      {0, 0}, {320, 480}           2            2:3               retina                  2010                  ios4
iPhone3g         320 x 480                   163            3.                        {0, 0}, {320, 480}           1            2:3                否                      2009                  ios3
iPhone3           2008、2009(中国)
iPhone             2007
------------------------
参考:
http://support.apple.com/kb/HT3939?viewlocale=zh_CN  《各机型识别》
https://developer.apple.com/library/ios/navigation/    《开发库》中的Release Notes项

          其他:

-------- iPod Touch


普通屏                        320x 480 像素                  iPodTouch 1、2、3

3:2Retina 屏               640x 960 像素                  iPod Touch 4

16:9Retina 屏             640 x 1136 像素                iPod Touch 5

--------iPad

普通屏                         768x 1024 像素                iPad 1, iPad2,iPad mini

Retina屏                     1536 x2048 像素               the New iPad(3代),iPad with retina display(4代),iPad Air('5代'),iPad Air2, iPad mini 2,iPad mini3,iPad mini4

      OS X

         Mac OS X    v10.4    "Tiger"
         Mac OS X    v10.5    "Leopard"
         Mac OS X    v10.6    "Snow Leopard" 
         OS X    v10.7     "Lion"    (从Mac OS X变成OS X)      2011
         OS X    v10.8      "Mountain lion"                                 2012
         苹果将命名规则从猫科动物改为著名景点
         OS X    v10.9      "Mavericks"冲浪湾                           2013
         OS X    v10.10    "Yosemite"优美胜地                         2014
         OS X    v10.11     El Capitan                                       2015
         macOS   Sierra                                                           2016

      Xcode 版本

                               支持sdk                    需要OS                               时间
xcode 8~                ios 10                       Sierra                                2016
xcode 7~                 ios 9                       El Capitan                           2015
xcode 6.0~6.3         ios 8                       OS X Yosemite                  2014.9
xcode 5.0~5.1         ios 7                       OS X Mavericks                  2013.9
xcode 4.5~4.6         ios 6                       OS X MountainLi               2012~2013
xcode 4.1~4.4         ios 5                       Snow Leopard~ Lion          2011~2012             

      Swift 版本

3.0          2016;
2.0          2015(开源);
1.0          2014;

------------------------
参考:
https://developer.apple.com/cn/support/xcode/   下载xcode以前版本
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/houseq/article/details/24474073

升级到XCode9(BaseSDK:iOS11)的各种坑 持续更新中

XCode9和iOS11 beta了不知多少版本了,正式版本还没有正式发布。我也终于忍不了了,还是都做了升级。设备版本分别为:  XCode:Version 9.0 beta 6 (9M214v) ...
  • fishmai
  • fishmai
  • 2017年10月25日 11:16
  • 874

Xcode,OS X(SDK),iOS(SDK)版本对应

Xcode版本和iOS版本是开发者经常会被问到的问题,今天以列表的形式总结一下,希望对大家有用。 XcodeVerson OS X SDK(s) iOS SDK(s) iPhone ...
  • miaotianyuu
  • miaotianyuu
  • 2016年04月08日 23:36
  • 2375

如何在高版本的Xcode中部署低版本的ios程序

Xcode5.1中默认自带的只有iOS7.x了,如果想部署iOS6 的a'p
  • u011156012
  • u011156012
  • 2014年06月13日 21:38
  • 1815

Xcode8.3支持iOS11

下载Xcode 9,然后查找路径 /Applications/Xcode9.app/Contents/Developer/Platforms/iPhoneOS.platform/11.0 (15A5...
  • xiaoxiaobukuang
  • xiaoxiaobukuang
  • 2017年12月12日 15:01
  • 184

Xcode – iOS Deployment Target 支持iOS7.0以下低版本 与 Base SDK 配置低版本iOS SDK运行环境

一. iOS Deployment Target 支持iOS7.0以下低版本 苹果发布Xcode8.0之后的版本,选择iOS的最低版本(iOS Deployment Target)只有iOS 8....
  • u013242081
  • u013242081
  • 2017年11月20日 17:26
  • 320

如何查看ios sdk版本

xcodebuild -showsdks
  • xlyrh
  • xlyrh
  • 2016年11月25日 13:49
  • 1125

如何检测SDK的编译版本号

在文件SystemVersion.plist中定义了ProductBuildVersion 字段,你可以查看具体的SDK版本下面的SystemVersion.plist来得到每一个版本的编译版本号。 ...
  • NickTang
  • NickTang
  • 2011年10月13日 16:59
  • 4813

【分享】哪个OS X版本支持哪个Xcode的版本?

【分享】哪个OS X版本支持哪个Xcode的版本? 在安装Xcode时,会碰到跟OS X操作系统匹配的问题,对照下下面几个表,以免给自己带来编译不过或者奇怪的错误等问题...
  • yangzhenping
  • yangzhenping
  • 2015年12月13日 20:52
  • 24988

各个时间段对应使用的Xcode版本以及iOS版本。

发布日期 iOS版本编号 2008年3月27日 2.0 Beta 2 2008年4月8日 2.0 Beta 3 20...
  • wanghy_ios
  • wanghy_ios
  • 2015年12月03日 09:17
  • 4205

ios9/sdk9/xcode7/iphone6s(+)适配

ios9 企业级分发 iOS9网络适配_ATS 为了强制增强数据访问安全,iOS9 默认会把所有从NSURLConnection 、 CFURL 、 NSURLSession发出的 HTTP 请求...
  • cactusz
  • cactusz
  • 2017年07月06日 16:41
  • 442
收藏助手
不良信息举报
您举报文章:iOS:机型参数、sdk、xcode各版本
举报原因:
原因补充:

(最多只允许输入30个字)