2010-12-07 56 views

回答

2

這取決於你實現的功能。如果您實現特定於iOS 4的功能(如應用內短信),那麼該功能將無法在以前的版本上運行。在某些情況下,這可能會導致您的應用程序無法在舊版本上運行。在嘗試使用它之前,請確保該功能在運行時可用。

在您的目標的構建設置中有'基礎SDK'和'部署目標'。 'Base SDK'是您想要編譯的最新iOS,而'Deployment Target'是您希望應用程序運行的最老的iOS。

1

您可以將應用程序的部署目標設置爲您希望應用程序兼容的SDK的基礎版本。設置完成後,您的應用將通過當前版本與部署目標中的所有SDK版本兼容。

1

iOS 4 SDK可以構建將在iOS 3.0上運行的應用程序 - 通過將項目的部署目標設置爲相同 - 但不是更早。另一方面,幾乎沒有人仍在運行2.x,因此限制不太可能成爲問題。