加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 17:36:09 所属栏目:百科 来源:网络整理
导读:自从我下载iPhone SDK 4.0的测试版以来,我遇到了很大的问题. 好吧,几周前我刚刚开始关注iPhone开发,但我无法弄清楚 Xcode应该如何工作: 每当我开始一个新项目时,我都会选择像“基于视图的应用程序”这样的模板.现在,目标总是(至少我没有在任何地方找到偏好
自从我下载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];        
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读