如何更改 iPhone 部署目标

Posted

技术标签:

【中文标题】如何更改 iPhone 部署目标【英文标题】:How to change iPhone deployment target 【发布时间】:2020-07-14 06:00:36 【问题描述】:

我今天也使用 Xcode 更新了 Flutter,但在尝试在 ios 上运行我的应用程序时出现错误

警告:iOS 模拟器部署目标 'IPHONEOS_DEPLOYMENT_TARGET' 设置为 7.0,但支持的范围 部署目标版本是 8.0 到 13.4.99。 (在目标 来自项目“Pods”的“gRPC-C++-gRPCCertificates-Cpp”)

...

当我从 Xcode 转到跑步者时,我只能将其更改为最低版本 8

Flutter 医生结果

[✓] Flutter (Channel stable, v1.12.13+hotfix.9-pre.2, on Mac OS X 10.15.4 19E266,语言环境 en-GB) • Flutter 版本 1.12.13+hotfix.9-pre.2,位于 /Users/peter/development/tools/flutter • 框架修订 f139b11009(3 天前),2020-03-30 13:57:30 -0700 • 引擎修订版 af51afceb8 • Dart 版本 2.7.2

[✓] android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.2) • Android SDK 位于 /Users/peter/Library/Android/sdk • 未配置 Android NDK 位置(可选;对原生分析支持有用) • 平台 android-29,构建工具 29.0.2 • Java 二进制文件位于:/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Java 版 OpenJDK 运行时环境(内部版本 1.8.0_212-release-1586-b4-5784211) • 接受所有 Android 许可证。

[✓] Xcode - 为 iOS 和 macOS 开发 (Xcode 11.4) • Xcode 位于 /Applications/Xcode.app/Contents/Developer • Xcode 11.4,内部版本 11E146 • CocoaPods 1.8.4 版

[✓] Android Studio(版本 3.6) • Android Studio 位于 /Applications/Android Studio.app/Contents • Flutter 插件版本 44.0.2 • Dart 插件版本 192.7761 • Java 版 OpenJDK 运行时环境(内部版本 1.8.0_212-release-1586-b4-5784211)

[✓] IntelliJ IDEA 社区版(2019.3 版) • IntelliJ 位于 /Applications/IntelliJ IDEA CE.app • Flutter 插件版本 42.1.4 • Dart 插件版本 193.5731

[✓] 已连接设备(1 个可用) • iPhone 11 Pro Max • 269B6B4A-E1E4-4461-B0F8-02DA3D21E477 • ios • com.apple.CoreSimulator.SimRuntime.iOS-13-4(模拟器)

那么如何将 iPhone 部署目标更改为更高版本 颤抖?

更新

更新 android studio 可以消除错误。

【问题讨论】:

有没有人解决这个问题 只要确保你的 android studio 是最新的 【参考方案1】:

如果您在 Xcode 项目中更改了 Deployment Target,请在 Flutter 应用中打开 ios/Flutter/AppframeworkInfo.plist 并更新 MinimumOSVersion 值以匹配。

MinimumOSVersion 部分将 OSVersion 更改为 8.0 以上的版本(最好尝试相同的项目版本)。

【讨论】:

以上是关于如何更改 iPhone 部署目标的主要内容,如果未能解决你的问题,请参考以下文章

捆绑包无效。针对 iphone 设备系列的应用程序可能不需要 3.2 的 iphone os 部署目标

如何部署 iPhone 应用程序(没有 App Store)?

目标 C - iPhone/iPad 应用程序 - 故事板未反映应用程序更改的奇怪问题

我应该选择哪个部署目标?

Swift:iOS 部署目标命令行标志

iphone 应用最低要求 iOS