Xcode 4.2 中基于 Windows 的应用程序发生了啥? [复制]

Posted

技术标签:

【中文标题】Xcode 4.2 中基于 Windows 的应用程序发生了啥? [复制]【英文标题】:What happened to Windows Based Application in Xcode 4.2? [duplicate]Xcode 4.2 中基于 Windows 的应用程序发生了什么? [复制] 【发布时间】:2011-12-08 14:55:42 【问题描述】:

可能重复:Cannot find window-based application on XCode

我对 ios 开发还很陌生,并且已经开始阅读书籍来帮助我。我最近才开始,这些书都是在基于 Windows 的应用程序上开始的,我发现这在 xcode 4.2 中不存在。我已经阅读并发现要走的路是创建一个空项目,但这不会创建一个 .xib 文件,而且我不知道我在做什么,所以对于有经验的 IOS 开发人员来说,这似乎没什么大不了的,但是这对我来说是一个巨大的曲线球。 .h 和 .m 文件中还有很多以前没有的代码。有人可以告诉我为什么要删除它,也许可以指导我应该做什么或应该开始阅读什么。我知道这似乎是一个可以通过更多研究来解决的问题,但问题并不在于基于 Windows 的应用程序不再存在,而是为什么它不存在。也许我什至不应该再尝试创建一个?我什至读过他们说如何添加 .xib 文件的帖子,但这并没有真正帮助,因为当我构建我的应用程序时,它是一个空白屏幕。无论如何,这是一个不同的问题。

【问题讨论】:

其实并不是因为我更好奇为什么基于windows的应用程序被取出来以及如何解决它的建议。我也知道一个空项目现在是解决方案,并且想要更多细节。您链接到的帖子只说使用了一个空应用程序 @Pitfall - 正如那里所解释的,它并没有真正取出,只是重命名。 Xcode 模板只是基本的起点,它们中的任何一个都可以从其他模板中创建。至于为什么模板会改变,只有 Apple 的 Xcode 团队可以解释其背后的原因,而不是我们。换句话说,不要担心模板本身,因为任何像样的书籍、教程或其他资源都会向您展示基本应用程序的结构以及如何将 Interface Builder 文件添加到您的项目中。 【参考方案1】:

那里有许多初学者书籍的新版本,例如 Apress series

有一个walkthrough 将 XIB 连接到空的应用程序,这应该可以让您相当容易地浏览您已经拥有的书。如果您对此有疑问,那么我真的推荐这本书。我已经浏览了它的最后一个版本,我发现它很容易理解和理解。

至于为什么苹果改变它,像往常一样,他们没有说明是什么激励了他们。我们开发人员只能假设他们必须为我们准备好它。

【讨论】:

【参考方案2】:

如何在 4.2 中制作基于窗口的应用程序:http://www.makebetterthings.com/iphone/where-is-mainwindow-xib-in-xcode-4-2/ 确保您没有错过“选择 MainWindow 作为主界面”部分。

【讨论】:

我看过这篇文章,我认为我错过了选择 MainWindow,它解决了我为什么没有显示任何内容但为什么基于 windows 的应用程序被取出的问题?苹果的意图是什么? 好的,谢谢 Kreiri 和 sanjamal,这正是我想要的【参考方案3】:

Xcode 4.2 中没有基于 Windows 的应用程序。但是您可以选择“Empty Applicaion”选项并手动添加 Xib 和类。

如需了解更多详情,请关注此问题"Cannot find window-based application on XCode",您将在此处以更清晰的方式找到答案。

【讨论】:

以上是关于Xcode 4.2 中基于 Windows 的应用程序发生了啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

应用程序未在 Xcode 4.2 中的设备上运行

ios 5 模拟器在 xcode 4.2 中没有响应

如何从 xcode 4.2 创建应用商店构建?

Xcode 4.2 iOS 空应用程序和故事板

在使用Xcode 4.2和iOS 5进入main()之前,iOS应用程序崩溃

Xcode 4.2。运行时卡住“附加到我的应用程序”