0

我正在从 5.0 SDK 书籍中学习 iOS 开发,因为我不相信任何 6.0 的书都出来了,不过当它们出来时我会重新购买这些书籍,因为它们是好书。

不过我发现的一件事是,许多使用的基本方法现在在 6.0 中已被弃用,即UIViewController shouldAutorotateToInterfaceOrientationUIViewController viewWillUnload,如果我的目标是 < 6.0,则后者更重要。

那么如何让 Xcode 使用 5.0 模板而不是 6.0 呢?

4

1 回答 1

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 视频中记得的一些内容。

于 2012-11-17T16:35:28.543 回答