我该如何在代码中获取基本SDK的版本?我正在使用XCode 6构建iOS应用,并使用基本SDK 8.1。我想知道是否有任何定义可以具有SDK值,以便测试并允许使用不同的基本SDK进行构建。
我该如何在代码中获取基本SDK的版本?我正在使用XCode 6构建iOS应用,并使用基本SDK 8.1。我想知道是否有任何定义可以具有SDK值,以便测试并允许使用不同的基本SDK进行构建。
NSFoundationVersionNumber
的值来确定代码正在运行的当前Foundation框架的版本。NSObjCRuntime.h
,您会在其中找到各种版本号。可以使用 __IPHONE_OS_VERSION_MAX_ALLOWED(与基础 SDK 版本相同的版本)来实现此操作。它可以与 __IPHONE_8_0 进行比较,其中 8_0 是 iOS 发布版本。
例如,在这个点上,您可以使用基础SDK 8.0 或 8.1。