我正在从5.0 SDK书籍中学习iOS开发,因为我不相信任何6.0版本,我会在它们出来时重新购买,因为它们是好书。
我发现的一件事是,现在使用的许多基本方法都在6.0中被弃用,即UIViewController shouldAutorotateToInterfaceOrientation
和UIViewController viewWillUnload
,如果我定位< {{1}},后者会更加重要。 6.0。
那么如何让Xcode使用5.0模板而不是6.0?
答案 0 :(得分:1)
你的问题真的是模板吗?如果是,您将不得不使用仍为iOS 5 SDK开发的Xcode版本。 Xcode 4.2将执行此操作。早期版本的Xcode就在这里:
https://developer.apple.com/downloads/index.action?name=Xcode
如果您的问题是“如何使用Xcode 4.5.x为iOS 5开发”,只需将项目的部署目标设置为5.0即可。如果您需要在模拟器中进行测试,Xcode可以为您下载iOS 5模拟器。
然而,很难说出你真正在问什么,所以这里有一些其他的杂项评论:
iOS中没有BIDViewController这样的东西。你必须从某个特定的例子谈论一些UIViewController子类。
关于shouldAutorotate
。它在iOS 6中并未“弃用”;它根本没有被召唤!您可以在iOS 6中以与以前系统中指定的方式完全不同的方式指定旋转。
关于viewWillUnload
。它在iOS 6中并未“弃用”;它根本没有被召唤!实际上,您的视图永远不会被卸载。对于iOS 5来说也是如此,只有我们没有被告知;但这只是一个猜测,基于我认为我记得的WWDC 2012视频。