如何正确设置我的应用的最低iOS版本?

问题描述:

我在ios 4.2中开发了一个应用程序。我尝试在iphone 3g中测试该应用程序。在这个过程中会发生错误等如何正确设置我的应用的最低iOS版本?

“在 /Users/gvrao/Desktop/BabyCryApp/build/Debug-iphoneos/BabyCryApp.app 为应用程序中的指定的Info.plist 4.2的最小操作系统版本, 这是太高,不能安装在iPhone 3g“ ”

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

+0

从命令行使用'-mios-version-min = 3.1'。 – jww 2015-10-03 17:51:25

+0

这个问题让我感到非常讨厌,关闭这个问题我很清楚问题是什么,问题的第一语言提问者不是英语。在这些情况下,我希望而不是结束这个问题,而那些想这样做的人只会清理问题。我发现问题和答案都很有用。 – 2016-06-30 04:25:08

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

一般原则是设置:

  • 基地SDK到最新
  • 部署目标给你支持的最低版本。

另外 - 请检查您的Info.plist文件中的MinimumOSVersion密钥。

+0

Info.plist文件中包含什么? – Abizern 2011-06-14 10:50:09

+8

请勿在Info.plist文件中使用** MinimumOSVersion **。正如你可以在[Information Property List Key Reference]中找到的(http://developer.apple.com/iphone/library/documentation/General/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html#//apple_ref/doc/uid/ TP40009250-SW18):MinimumOSVersion(String - iOS)。当您构建iOS应用程序时,Xcode将使用项目的iOS部署目标设置来设置MinimumOSVersion项的值。 **不要在Info.plist文件中指定**这个键;这是一个系统编写的密钥 – 2013-01-21 08:54:29

+4

@F*oFrancesconi我没有写信给它,我说过检查它。 :) – Abizern 2013-07-26 08:41:27

当您尝试在xcode中为版本3.1.3构建时,会出现构建错误。

iOS4 SDK有很多功能可能不适用于较早版本的固件。

+0

适用于/Users/gvrao/Desktop/BabyCryApp/build/Debug-iphoneos/BabyCryApp.app的Info.plist指定了4.2的最低操作系统版本,该版本太高而无法安装在iphone 3g – 2011-06-14 10:45:30

+0

上这就是错误 – 2011-06-14 10:45:45