2011-06-14 90 views
15

我在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

回答

33

您需要將構建設置中的部署目標設置爲所需的最低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

@FabianoFrancesconi我沒有寫信給它,我說過檢查它。 :) – Abizern 2013-07-26 08:41:27

0

當您嘗試在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

相關問題