Xcode中的编译SDK和运行SDK

原创 2014年08月02日 17:33:38

在iOS8还没出来的时候,现在需要适配的是iOS6和iOS7。

这个编译时的SDK版本和运行时的SDK版本是不同的,编译的时候的版本是你写代码的时候采用的SDK,而运行时的SDK是运行时候你系统的版本。

iOS6和iOS7最大的不同,一个是扁平化,一个是导航栏的20高度在iOS7中是属于程序了。而在iOS6中是不属于程序的。以下做个简单的总结:

一、程序运行的效果是否为全屏app

1.基于7.x SDK开发出来的程序

1>  iOS 7.x 手机(20高度的状态栏属于控制器,全屏app

2>  iOS 6.x 手机(20高度的状态栏不属于控制器,非全屏app


2.基于6.x SDK开发出来的程序

1>  iOS 7.x 手机(20高度的状态栏不属于控制器,非全屏app

2>  iOS 6.x 手机(20高度的状态栏不属于控制器,非全屏app


1.如何改变编译时的SDK版本:

(1)如果你要改变编译的SDK版本



(2)如果你要用iOS6的SDK,则需要下载一个iOS6 SDK,然后拷贝到以下路径:
应用程序/Xcode(右击显示包内容)/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

如果有Xcode4,则可以在以上对应的目录拷贝到Xcode中,如果没有,则自己找一个网址进行下载,建议用谷歌搜索iPhoneOS.6.x.sdk


2.如果要在iOS6的系统上运行程序,则应该按照以下方法进行选择:



Xcode8如何创建Framework静态SDK库

标签:软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的...
  • sinat_16714231
  • sinat_16714231
  • 2016年10月19日 10:37
  • 2945

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

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

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

--题外话:学习Asset Catalogs使用的使用,看到许多文章的标题是“xcode 5 特性Asset Catalogs”,当时就在想是不是只要是xcode 5开发,不管sdk是什么版本就可以用...
  • houseq
  • houseq
  • 2014年10月11日 10:25
  • 6778

iOS工程中创建并使用一个SDK

这篇教程的主要目的是解释怎么样在你的iOS工程中创建并使用一个SDK,俗称.a文件。所以,不像其他网站上的教程只说一点比较吊的东西(就是我们这些新手看不懂的东西,这篇教程将只使用一小部分Objecti...
  • chenxi506343891
  • chenxi506343891
  • 2017年05月12日 11:20
  • 168

Xcode8如何创建Framework静态SDK库

标签:软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的...
  • sinat_16714231
  • sinat_16714231
  • 2016年10月19日 10:37
  • 2945

IOS生成同时支持armv7,armv7s,i386,x86_64,arm64的静态库.a文件

许多第三方提供的.a文件(一般是那些SDK),嵌入到我们的xcode项目后,生成不会报错。 一部分粗心的SDK提供方,或者我们自己做的.a文件,就会有报错,常见的就是不是armv7结构,或者不是ar...
  • matches_and_keyboard
  • matches_and_keyboard
  • 2016年07月02日 09:24
  • 2794

IOS判断版本之编译期和运行时

最近的一些小感悟,每次开发的时候都会不记得什么时候用编译期ios版本区分,什么时候用运行时ios版本区分。决定写下来下次就记得了! 编译期IOS版本判断: #if __IPHONE_OS_VERSIO...
  • xiaozhu2001
  • xiaozhu2001
  • 2014年02月27日 11:32
  • 2259

让Xcode使用旧版Xcode的SDK

每次Xcode升级,以前的iOS SDK都会被覆盖掉;这是许多人碰到并头疼的问题—-如果想用旧版本的SDK编译就没有办法了。 这里就介绍一下Xcode与多个SDK版本并存的方法。针对Xcode的...
  • xiaoxuan415315
  • xiaoxuan415315
  • 2014年03月05日 14:10
  • 1751

Xcode使用旧版SDK

每次Xcode升级,以前的iOS SDK都会被覆盖掉;这是许多人碰到并头疼的问题—-如果想用旧版本的SDK编译就没有办法了。 这里就介绍一下Xcode与多个SDK版本并存的方法。针对Xcode的...
  • zjszyms
  • zjszyms
  • 2014年07月20日 14:48
  • 507

IOS SDK不支持64位,编译报错,解决办法

注意!如果SDK不支持64位 最终产品要上架的话 必须要支持 不然会被拒绝! 所以,当不是为了上架为最终目的的时候,可以采取以下方式来解决,否者就不用往下看了。SDK不支持就联系相关技术人员让其更新...
  • wokenshin
  • wokenshin
  • 2015年12月14日 10:40
  • 1784
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Xcode中的编译SDK和运行SDK
举报原因:
原因补充:

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