Select iOS 构建版本
Select iOS version to build for
我对 Swift 和 iOS 编程还比较陌生。目前,我正在开发一款适用于 iOS 11.0 及更高版本的应用程序。根据 ,在 XCode 中选择“Deployment Target -> iOS Deployment Target 11.0” 可以解决问题,我还可以看到它将 IPHONEOS_DEPLOYMENT_TARGET 更改为 11.0。到目前为止一切顺利。
现在,在这个 Apple Developer page 上,它说
App updates must be built with the iOS 13 SDK starting June 30, 2020.
所以我的(很可能是简单的)问题是:我怎样才能确保我的应用程序是这种情况?在 XCode(或者 AppCode)中,我可以 see/set 我正在构建的 iOS SDK 在哪里?我使用的是 XCode 的最新版本(截至 2020 年 7 月 15 日)。提前致谢!
您混淆了 iOS 部署目标 与 iOS SDK 版本 .
iOS 部署目标 是您的用户必须满足的最低 iOS 版本才能安装和 运行 您的应用.即 iOS 11.0 部署目标不会让 < iOS 11.0 (10.x, 9.x, 8.x,等...) 用户安装您的应用程序。
另一方面,iOS SDK 版本 是您的 Xcode 中包含的 SDK 版本。要检查您正在构建的 SDK,请在您的终端中 运行:
xcodebuild -showsdks
我正在使用 Xcode 11.5,该命令为我提供:
iOS SDKs:
iOS 13.5 -sdk iphoneos13.5
iOS Simulator SDKs:
Simulator - iOS 13.5 -sdk iphonesimulator13.5
macOS SDKs:
DriverKit 19.0 -sdk driverkit.macosx19.0
macOS 10.15 -sdk macosx10.15
tvOS SDKs:
tvOS 13.4 -sdk appletvos13.4
tvOS Simulator SDKs:
Simulator - tvOS 13.4 -sdk appletvsimulator13.4
watchOS SDKs:
watchOS 6.2 -sdk watchos6.2
watchOS Simulator SDKs:
Simulator - watchOS 6.2 -sdk watchsimulator6.2
或者只知道 Xcode 11.x 用于 iOS 13 SDK。
我对 Swift 和 iOS 编程还比较陌生。目前,我正在开发一款适用于 iOS 11.0 及更高版本的应用程序。根据
现在,在这个 Apple Developer page 上,它说
App updates must be built with the iOS 13 SDK starting June 30, 2020.
所以我的(很可能是简单的)问题是:我怎样才能确保我的应用程序是这种情况?在 XCode(或者 AppCode)中,我可以 see/set 我正在构建的 iOS SDK 在哪里?我使用的是 XCode 的最新版本(截至 2020 年 7 月 15 日)。提前致谢!
您混淆了 iOS 部署目标 与 iOS SDK 版本 .
iOS 部署目标 是您的用户必须满足的最低 iOS 版本才能安装和 运行 您的应用.即 iOS 11.0 部署目标不会让 < iOS 11.0 (10.x, 9.x, 8.x,等...) 用户安装您的应用程序。
另一方面,iOS SDK 版本 是您的 Xcode 中包含的 SDK 版本。要检查您正在构建的 SDK,请在您的终端中 运行:
xcodebuild -showsdks
我正在使用 Xcode 11.5,该命令为我提供:
iOS SDKs:
iOS 13.5 -sdk iphoneos13.5
iOS Simulator SDKs:
Simulator - iOS 13.5 -sdk iphonesimulator13.5
macOS SDKs:
DriverKit 19.0 -sdk driverkit.macosx19.0
macOS 10.15 -sdk macosx10.15
tvOS SDKs:
tvOS 13.4 -sdk appletvos13.4
tvOS Simulator SDKs:
Simulator - tvOS 13.4 -sdk appletvsimulator13.4
watchOS SDKs:
watchOS 6.2 -sdk watchos6.2
watchOS Simulator SDKs:
Simulator - watchOS 6.2 -sdk watchsimulator6.2
或者只知道 Xcode 11.x 用于 iOS 13 SDK。