我正在尝试更新iOS 6的应用程序。所以我使用6.0模拟器运行它,看看我是否收到任何错误或警告,但没有任何错误或警告。但实际上我希望得到shouldAutorotateToInterfaceOrientation:
的警告,因为它在iOS 6中被弃用了。为什么我没有收到警告?除了使用6.0模拟器运行它,我还需要做些什么吗?
谢谢你们!
答案 0 :(得分:0)
已弃用的警告。因为shouldAutorotateToInterfaceOrientation:
在iOS5中处于视图层次结构中,但在iOS6中不存在,因此当您为iOS6构建应用程序时,此功能的行为与普通视图控制器功能类似,并且在视图生命周期中不予考虑。这就是为什么xCode没有显示警告的原因。
答案 1 :(得分:0)
警告不会出现在模拟器中,它将出现在Xcode中。尝试在Xcode中将“部署目标”设置为6.0,并出现警告。
答案 2 :(得分:0)
如果您的应用仅针对iOS6进行部署,您将看到该警告,否则,您应该实施这两种方法(iOS6之前的shouldAutorotateToInterfaceOrientation
和iOS6的shouldAutorotate