2013-04-17 136 views
0

使用xcode4.6處理視網膜屏幕尺寸。當我使用部署目標5時,我沒有收到任何警告。當我使用Deployment target 6.1時,我收到警告shouldAutoRotation已棄用。但我用iphone4 & shouldAutorotateToInterfaceOrientation,willAnimateRotationToInterfaceOrientation在同一viewcontroller.m文件5.我有計劃上傳我的應用程序。我使用哪個部署目標應用程序在iphone4 &中工作5.如果我使用Deployment target 6.1,我的應用程序將在iphone4中工作?或者它只會在iphone5上工作? (或)應用程序商店拒絕我的應用程序或不是爲了獲取警告?xcode中的部署目標

+0

你的意思是「開發目標6.1」?你的意思是「部署目標」嗎? – Mani

+0

爲什麼downvote? rmaddy清楚地解釋了我想要上傳到應用商店的內容。 – Ram

回答

3

這是「部署目標」,而不是「開發目標」。部署目標定義您的應用支持的最低iOS版本。如果您將其設置爲iOS 6.1,那麼您的應用只能在裝有iOS 6.1或更高版本的設備上運行。如果您將其設置爲iOS 5.0,那麼您的應用程序將在具有iOS 5.0或更高版本的任何設備上運行。

如果將部署目標設置爲5.0或5.1,則應用程序必須正確處理API中的更改。視圖控制器旋轉在iOS 6.0中改變了很多。因此,所有視圖控制器都必須實現舊的和新的旋轉相關的方法。如果您的部署目標是6.0或更高版本,則不需要添加任何舊的5.x旋轉相關方法。

+0

如果我設置爲部署目標5.0,應該如何選擇Base sdk? – Ram

+1

基礎SDK應該是「最新」的。如果您使用Xcode 4.6.1(目前是最新版本),「latest」是6.1。 – rmaddy