xcode中的部署目标

时间:2013-04-17 06:37:40

标签: objective-c ios5 xcode4.6 ios6.1

我使用xcode4.6进行视网膜显示屏尺寸。当我使用部署目标5时,我没有得到任何警告。当我使用部署目标6.1时,我会收到警告,不推荐使用shouldAutoRotation。但我使用了两个shouldAutorotateToInterfaceOrientation,willAnimateRotationToInterfaceOrientation在同一个viewcontroller.m文件中为iphone4& 5。我打算上传我的应用程序。我用于app的部署目标适用于iphone4和5。如果我使用部署目标6.1,我的应用程序将在iphone4中工作?或者它只适用于iphone5? (或)应用程序商店是否拒绝我的应用程序以获取警告?

1 个答案:

答案 0 :(得分: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轮换相关方法。