0

我对 iOS 编程比较陌生。我已经为 6.0 模拟器制作了一些应用程序,并尝试在 5.1 模拟器中运行它们。

他们都撞进去[self.window makeKeyAndVisible];appdelegate.mm didFinishLaunchingWithOptions。请注意,我必须启用“添加异常断点”才能显示。

  1. 我在哪里可以看到 xcode 中的崩溃日志?
  2. 我可以告诉 xcode 在新的 API 上警告我吗?我在一个类似的问题中找到了 PCH 中的代码段,但我不确定该放什么才能工作。
  3. 我了解问题可能是由于 XIB 文件中的错误而发生的。如何检测这些可能的错误?

编辑:是的,我从一个空的 XIB 开始,它不会崩溃。所以它一定是 XIB 错误。我如何检测它们可能是什么类型的错误?我从一个带有 1 个图像和 2 个按钮的简单 xib 中删除了所有连接/插座 - 仍然崩溃。

M。

4

2 回答 2

2

听起来好像抛出了异常。您需要通过在 Xcode 中的控制台中查看异常是什么。当那里记录一些内容时,它应该出现在中间部分的底部。异常记录在那里。

关于“太新”API 的警告,请尝试我的标题,您可以在此处获取。只需下载它,将其添加到您的项目中,然后将其添加到#import顶部的 PCH 文件中。

您无法真正轻松地检测到错误。你真的需要小心。检测错误的最好方法就是测试。

于 2012-10-23T20:11:32.270 回答
1

正如 Michael 在评论中所发布的,如果您已经为 iOS 6 创建了项目,然后您将部署目标更改为 5.1,那么它就是来自 .xibs 的 Autolayout。

打开每个 .xib,单击“显示实用程序”按钮(视图组中的第三个),然后转到“显示文件检查器”(第一个选项卡),勾选“使用自动布局”并将部署更改为 5.1。(见附件截图)。

勾选使用自动布局

还要检查链接:http ://cdrussell.blogspot.gr/2012/07/could-not-instantiate-class-named.html

于 2013-02-14T09:54:26.923 回答