收到 Apple 发来的一封电子邮件,要求提高 sdk 版本,在电子邮件中他们说“此应用程序是使用 iOS 16.1 SDK 构建的。”。
但是,在 Xcode (15.2) 中我看到了
platform :ios, '14.0'
如何使用
16.1
而不是 14.0
来构建?
注意:该应用程序是用 React Native 构建的,但我认为它不应该改变任何东西。
感谢@HangarRash 为我指明了正确的方向。
SDK version
和Deployment Target
是两个不同的东西。决定用于构建的 SDK 版本的是计算机上安装的 XCode 版本。更多信息可以在这里找到。
就我而言,该应用程序是在 Github 托管计算机上使用
fastlane/gym
构建的。深入研究 CI 操作的配置文件,我发现了以下内容:
build-ios:
runs-on: macos-12
steps:
...
- uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: '14.1'
知道 XCode 版本是
14.1
这解释了为什么应用程序是使用 SDK 构建的 16.1
按照上面粘贴的苹果文档。