如何为我的应用正确设置最低 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 来构建我的应用程序(我正在使用带有 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以上是关于如何为我的应用正确设置最低 iOS 版本? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章