如何为我的应用正确设置最低 iOS 版本? [关闭]

Posted

技术标签:

【中文标题】如何为我的应用正确设置最低 iOS 版本? [关闭]【英文标题】:How to correctly set the minimum iOS version for my app? [closed] 【发布时间】:2011-06-14 10:05:44 【问题描述】:

我在 ios 4.2 中开发了一个应用程序。我尝试在 iphone 3g 中测试该应用程序。在该过程中会发生错误,例如

"用于应用程序的 Info.plist /Users/gvrao/Desktop/BabyCryApp/build/Debug-iphoneos/BabyCryApp.app 指定最低操作系统版本 4.2, 太高无法安装 iphone 3g"

并将iphone开发目标中的版本更改为3.1.3。但它不起作用。请告诉我如何解决这个问题。

【问题讨论】:

在命令行中,使用-mios-version-min=3.1 恕我直言,结束这个问题感觉很无礼,很明显问题是什么,并且问题的第一语言的提问者不是英语。在这些情况下,我希望而不是关闭问题,考虑这样做的人只是清理问题。我发现问题和答案都很有用,仅供参考。 【参考方案1】:

您需要在构建设置中将部署目标设置为您需要的最低 iOS 版本。

一般准则是设置:

基础 SDK 到最新版本 部署目标为您支持的最低版本。

另外 - 检查您的 Info.plist 文件中的 MinimumOSVersion 键。

【讨论】:

您的 Info.plist 文件中有什么内容? 请不要在 Info.plist 文件中使用 MinimumOSVersion。正如您可以在 Information Property List Key Reference 中找到的那样:MinimumOSVersion (String - iOS)。当您构建 iOS 应用程序时,Xcode 使用项目的 iOS 部署目标设置来设置 MinimumOSVersion 键的值。 不要在 Info.plist 文件中自己指定这个键;它是系统编写的密钥 @F***oFrancesconi 我没有说写信给它,我说检查它。 :) 嗨@F***oFrancesconi 我没有使用 XCode 来构建我的应用程序(我正在使用带有 javascripthtml 和 css 的 phonegap 构建)所以我不确定如何设置最低版本。我的应用程序是只兼容ios8.0以上。我知道我可以在我的 config.xml 文件中设置 plist 值...你建议我为此使用 LSMinimumSystemVersion 吗? @Sarah 是的,选择类似于 <gap:config-file platform="ios" parent="LSMinimumSystemVersion"> <string>7.0</string> </gap:config-file>【参考方案2】:

当您尝试在 xcode 中为 3.1.3 版构建时,您是否会遇到构建错误。

iOS4 SDK 有很多旧版本固件可能没有的功能。

【讨论】:

/Users/gvrao/Desktop/BabyCryApp/build/Debug-iphoneos/BabyCryApp.app 应用程序的 Info.plist 指定最低操作系统版本为 4.2,该版本太高而无法在 iphone 上安装3g

以上是关于如何为我的应用正确设置最低 iOS 版本? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

最低操作系统版本不正确

如何为 UITableView 标题设置颜色文本颜色

如何为 Gemfile 指定最低捆绑器版本?

如何为 iOS 应用设置默认本地化

如何为某些接收者/活动设置最小 API

如何为 Flutter 应用程序开发设置 Android Studio? [关闭]