1

我必须对现有应用程序进行一些更改。该应用程序的最后一次更新是在 6 月 iOS6.0 尚未启动时。我想知道方向如何在运行 iOS6.0 的设备上正常工作?因为该构建包含不推荐使用的方法?

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

此方法在 iOS6.0 中没有被调用,那么应用商店中的应用程序如何在 iOS6 设备中正常工作?此外,如果我使用它的代码从 xcode 运行这个应用程序,那么它不支持 iOS6 的方向。现在我的客户说应用商店上的应用在所有设备的方向上都可以正常工作,而新版本不支持方向。我知道我可以通过使用新的定位方法来解决这个问题

-(BOOL)shouldAutoRotate

但只是想知道旧应用程序在使用不推荐使用的方法的 iOS6 设备上如何正常工作,而当我使用 xcode 运行它时甚至没有调用这些方法。

4

1 回答 1

1

较旧的应用程序是使用 iOS 5.x SDK 编译的,这就是它们可以在 iOS 6 上正常运行的原因,当您使用 iOS 6.x SDK 编译不符合 iOS 6 的代码时会出现问题。

于 2013-02-15T12:24:07.747 回答