【问题标题】:How to correctly set the minimum iOS version for my app? [closed]如何为我的应用正确设置最低 iOS 版本? [关闭]
【发布时间】: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
  • 恕我直言,结束这个问题感觉很无礼,很明显问题是什么,并且问题的第一语言的提问者不是英语。在这些情况下,我希望而不是关闭问题,考虑这样做的人只是清理问题。我发现问题和答案都很有用,仅供参考。

标签: ios ios4 ios-3.x


【解决方案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 文件中自己指定这个键;它是系统编写的密钥
  • @FabianoFrancesconi 我没有说写信给它,我说检查它。 :)
  • 嗨@FabianoFrancesconi 我没有使用 XCode 来构建我的应用程序(我正在使用带有 javascript、html 和 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
猜你喜欢
  • 1970-01-01
  • 2020-11-02
  • 2013-03-14
  • 1970-01-01
  • 2015-06-26
  • 1970-01-01
  • 1970-01-01
  • 2010-12-15
  • 1970-01-01
相关资源
最近更新 更多