2012-06-30 111 views

回答

0

好吧,讓我來回答你多一點正確比奧馬爾沒有:

在Xcode中,您可以在正在使用編譯您的應用程序(應該總是同時定義SDK「最新」的SDK,目前5.1 )和您應用的最低操作系統版本將與/ at一起運行。 您應該始終從所定義的最低操作系統版本開始,在所有(主要)操作系統版本上測試您的應用程序。 你可以在你的代碼應對當前的iOS版本和使用取決於currecnt版本不同的功能與像聲明:如果您想爲您的應用程序的最大曝光

if ([UIDevice systemVersionValue] >= 4.2f) { 
// code for OSes at least as new as 4.2 
} else { 
    // code for older OSs 
} 

,你應該盡力支持所有iOS版本仍受Apple支持。目前,這是iOS 4.0和更新的AFAIK。鑑於iOS用戶的更新率非常高,所有舊版本都沒有多大意義。

+0

非常感謝您的深入解答,非常有幫助。 –

1

這取決於您的應用包含哪些功能:如果您使用的功能僅適用於iOS5,例如UIPageController,則不可以,否則將無法運行它。但是,如果您不使用iOS 5的任何功能,那麼它很可能會正常。

+0

好的。似乎是合法的。我只是想知道,因爲在android我必須明確建議eclipse的Android版本我的應用程序的目標! –

+1

您仍然必須這樣做,相關的構建設置是「部署目標」。這定義了您支持的最低操作系統版本。 SDK版本應該始終最新。 –

+0

謝謝。最後一個問題:哪個iOS版本適合廣泛分發?我的應用程序是標準的...檢索和發送數據,並使用相機api ...(更好的android版本是2.2,因爲它安裝在最安卓設備上) –

相關問題