Ios 代码中的XCode基本SDK版本

Ios 代码中的XCode基本SDK版本,ios,xcode,base-sdk,target-sdk,Ios,Xcode,Base Sdk,Target Sdk,如何在代码中获取基本SDK的版本?我目前正在XCode 6中构建iOS,并使用基本SDK 8.1。我想知道SDK的值是否有定义来测试它,允许不同基数SDK的构建。< /P> < P>您可以通过检查 NSoundation版本号< /C> >的值来找出当前代码基础框架的版本。 如果您查看NSObjCRuntime.h,您会发现其中列出了各种版本号 关于根据SDK的不同版本进行构建;一旦截止日期生效,如果您不根据最新SDK构建应用商店,苹果将停止上传应用商店-即,现在提交的新应用必须根据iOS 8

如何在代码中获取基本SDK的版本?我目前正在XCode 6中构建iOS,并使用基本SDK 8.1。我想知道SDK的值是否有定义来测试它,允许不同基数SDK的构建。< /P> < P>您可以通过检查<代码> NSoundation版本号< /C> >的值来找出当前代码基础框架的版本。 如果您查看
NSObjCRuntime.h
,您会发现其中列出了各种版本号

关于根据SDK的不同版本进行构建;一旦截止日期生效,如果您不根据最新SDK构建应用商店,苹果将停止上传应用商店-即,现在提交的新应用必须根据iOS 8 SDK构建

但是,您可以做的是降低iOS部署目标(这可以在项目设置中找到)。这将允许您的应用程序在较旧的iOS版本上运行,但它仍将基于最新的SDK构建。但请注意,您有责任确保在未首先确保当前环境(如属性)支持任何新API的情况下,不会使用这些API。
如果您在iOS 6上运行时调用该选项,您的应用程序将崩溃。

这可以通过使用允许的IPHONE操作系统版本(与基本SDK版本相同)来完成。这可以与IPHONE 8 0相比,8 0是iOS版本


例如,此时您可以使用baseSDK 8.0或8.1。

如果我错了,请纠正我,但您必须使用最新的SDK提交到应用商店。为什么要更改基本SDK?你想有一个不同的部署目标吗?不,我不是说一个不同的部署目标。我被要求在XCode 5和6中构建这个项目,而不需要安装新的基本SDK。您知道获得该值的方法吗?在这种情况下,您需要安装xcode 5和xcode 6,并使用xcode select在两者之间切换。然而,你可能会面临一些问题。我从未尝试过自己。我找不到任何官方规则,阻止应用程序被批准,如果不是根据最新的基本SDK构建的。你能提供一个链接吗?苹果圈子里有相当广泛的报道:谢谢。我还没有真正进入“苹果圈”。我看到了那篇帖子,但无法正确理解:(.我找到了一种方法,使用IPHONE OS版本MAX ALLOWED