如何在Xcode 3.2.3(iPhone SDK 4 beta)中启动iPhone 3.1.3项目

前端之家收集整理的这篇文章主要介绍了如何在Xcode 3.2.3(iPhone SDK 4 beta)中启动iPhone 3.1.3项目前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
自从我下载iPhone SDK 4.0的测试版以来,我遇到了很大的问题.
好吧,几周前我刚刚开始关注iPhone开发,但我无法弄清楚 Xcode应该如何工作:

每当我开始一个新项目时,我都会选择像“基于视图的应用程序”这样的模板.现在,目标总是(至少我没有在任何地方找到偏好!)是最新的SDK:4.0.
但是:然后:将目标切换回3.1.3,模板文件似乎包含错误!以这种方式启动空应用程序会产生异常:

Terminating app due to uncaught
exception ‘NSUnknownKeyException’,
reason: […] this class is not key
value coding-compliant for the key
rootViewController

看来,原因是生成的MainWindow.xib在viewController旁边有一个rootViewController的“引用插座”…

生病

现在,我的(愚蠢)问题:我如何开发一个不针对最新SDK的应用程序,而是标准的3.1.3 SDK?换句话说:我希望Xcode不仅要在New Project窗口中询问项目类型,还要为我想要的目标平台生成正确的模板!

我是否正确使用此步骤生成的模板对4.0以外的任何其他目标无效?
怎么可能??

……我想要我的Eclipse回来!叹

有人能帮帮我吗?

解决方法

以防万一有人在寻找这个.

只需检查窗口是否首先响应该功能.如果是(4.0及更高版本),则使用它,否则首先使用pre 4.0版本.

if([self.window respondsToSelector:@selector(rootViewController)]) {
    self.window.rootViewController = self.viewController;        
} else {
    [self.window addSubview :self.viewController.view];        
}

猜你在找的Xcode相关文章