2010-08-31 119 views
3

我知道還有其他一些人問這個問題,但我的情況有點不同。Info.plist:MinimumOSVersion值無效

每次構建我的應用程序時,都會收到此錯誤。我試過查看生成的.plist文件,並且沒有MinimumOSVersion鍵的值。我的應用程序在我們測試的iPhone上運行得很好,但在我的生活中,我無法弄清楚導致.plist設置不正確的原因。

任何人都可以對此有所瞭解嗎?我不知道還有哪些其他信息可以發佈,除了我正在針對4.0和針對3.2構建,爲iPad和iPhone構建以及爲arm6和arm7構建。

感謝, 羅比

+0

您是否定義了僅限iPhone的目標設備?還是iPad?也許它是在抱怨,因爲最小目標SDK在iPhone上不可用,並且您可能已經設置了設備系列iPhone。我只是猜測。乾杯 – vfn 2010-08-31 21:48:57

+0

噢,也許你已經改變了項目設置的配置,而不是目標。目標設置會覆蓋項目設置。確保你的目標設置上的配置正確。這不是一個猜測:) – vfn 2010-08-31 21:54:59

回答

6

MinimumOSVersion應該根據你的iPhone OS部署目標。檢查目標構建屬性中的設置,確認它已設置爲3.2。

即使它看起來設置正確,嘗試將其更改爲其他內容,然後將其更改回3.2,以便在目標構建設置中明確設置該值。過去我遇到過一個Xcode錯誤,其中我的MinimumOSVersion被設置爲與我的iPhone操作系統部署目標不同的值。顯式設置我的目標設置中的值爲我解決了這個問題。

+0

+1 - 這是一個項目建設財產,而不是一個應用程序plist屬性。確保檢查項目和目標的構建設置;目標設置會覆蓋項目的設置。 – 2010-08-31 23:35:06

+0

哇,我不能相信我忘了在我的目標設置中查看iPhone操作系統部署目標。我發現當它處於釋放模式(我正在建立的模式)時,它被設置爲編譯器的默認值,在調試模式下,它被設置爲3.2。我會給+2,如果我可以:) – Robbie 2010-09-01 12:09:11