【问题标题】:Xcode 5 crashes when I enable use auto layout当我启用使用自动布局时 Xcode 5 崩溃
【发布时间】:2014-01-27 07:40:33
【问题描述】:

由于错误,我在情节提要中禁用了使用自动布局,当我想再次启用它时,Xcode 崩溃了。我需要帮助!这很重要……

错误是:

Process:         Xcode [315]
Path:            /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier:      com.apple.dt.Xcode
Version:         5.0.2 (3335.32)
Build Info:      IDEApplication-3335032000000000~4
App Item ID:     497799835
App External ID: 106632651
Code Type:       X86-64 (Native)
Parent Process:  launchd [133]
User ID:         502

Date/Time:       2014-01-27 08:33:35.371 +0100
OS Version:      Mac OS X 10.8.5 (12F45)
Report Version:  10

Interval Since Last Report:          2942 sec
Crashes Since Last Report:           12
Per-App Interval Since Last Report:  2564 sec
Per-App Crashes Since Last Report:   12
Anonymous UUID:                      24878C32-E46C-C700-0F6F-8B0D08B0549F

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000

Application Specific Information:
Sending userDidChangeValue: to <IDEInspectorBooleanProperty: 0x7fec6f13dcd0> from <NSButton: 0x7fec6f09da40>
ProductBuildVersion: 5A3005
ASSERTION FAILURE in /SourceCache/IDEInterfaceBuilderCocoaTouch/IDEInterfaceBuilderCocoaTouch-3747/IBPlugin/Utilities/IBObjectMarshalling.m:670
Details:  Failed to run one shot request for IBUIDatePicker, IBUIImageView, IBUITabBar, IBUITabBarItem, IBUITableView, IBUIView, IBUIViewController, and IBUIViewControllerAutolayoutGuide.

Interface Builder encountered an error communicating with the iOS Simulator. If you choose to file a crash report or radar for this issue, please check Console.app for crash reports for "Interface Builder Cocoa Touch Tool" and include their content in your crash report.

Exception name: NSInternalInconsistencyException
Exception reason: UITableView dataSource is not set

错误比较大,但是不能加太多代码。

编辑:

我的 Xcode 中的图像:

编辑: 我又重新安装了 Xcode,但同样的问题。

【问题讨论】:

  • 你试过重新安装你的 Xcode 吗?
  • 我建议您提交错误报告@Apple。 Xcode 不应该崩溃。重新安装 Xcode 后是否有效?
  • 正确添加所有代表
  • 我现在重新安装它,它又崩溃了... :'(
  • @iDev 你能解释一下你的评论吗?

标签: ios objective-c xcode


【解决方案1】:

解决方案:

最后我解决了这个问题,使用我的故事板的旧版本并处理 (cmd+c) 新的视图控制器,当我复制到旧的故事板时,这个视图控制器启用了“使用自动布局”。这是一个糟糕的解决方案(但更快)。在我看来,这个问题是一个重要的 Xcode 错误。

【讨论】:

    【解决方案2】:

    在 Storybord 中检查您的 UITableView 数据源和委托连接

    【讨论】:

    • 查看我的编辑。我正在使用自动布局,但我错误地禁用了它,我无法再次启用它。
    • 不是应用程序 OP 正在编写崩溃的内容。它是 Xcode 本身。 (是的,这是 Xcode 标签实际上合适的罕见问题之一。)
    • @H2CO3 你有什么建议?
    • @kova 您是否尝试断开与 UITableViewControlelr 的连接,然后启用自动布局?
    • 是的,它说 Failed to run one shot request for IBUIDatePicker, IBUIImageView, IBUITabBar, IBUITabBarItem, IBUITableView, IBUIView, IBUIViewController, 和 IBUIViewControllerAutolayoutGuide。
    【解决方案3】:

    试试链接对你有更多帮助

    Xcode Interface Builder crashes when I edit storyboard

    首先尝试缩小问题范围。首先,创建一个新的 iOS 应用程序项目,并查看从项目导航器中选择 xib 文件是否会导致 Xcode 崩溃。如果 Xcode 没有崩溃,则证明 xib 文件有问题。

    如果在新的 iOS 项目上选择 xib 文件时 Xcode 崩溃,请尝试通过选择“文件”>“新建”>“新文件”将应用程序 xib 文件添加到项目中。应用程序 xib 文件位于新文件助手的用户界面部分。选择新创建的xib文件,看看它是否崩溃。如果 Xcode 没有崩溃,则证明作为 Apple Xcode 项目模板一部分的 xib 文件有问题。

    如果在将 xib 文件添加到项目时 Xcode 崩溃,请创建一个 Mac Cocoa 应用程序项目。选择 xib 文件以查看它是否会导致 Xcode 崩溃。如果 Xcode 没有崩溃,则证明您的 iOS SDK 安装有问题。

    如果 Xcode 仍然崩溃,请退出 Xcode,删除 Xcode 的首选项文件,然后重新启动 Xcode。 Xcode 首选项文件位于以下目录中:

    /Users/YourUsername/Library/Preferences

    如果删除首选项文件不能阻止崩溃,请重新安装 Xcode。

    【讨论】:

      猜你喜欢
      • 2013-10-03
      • 2013-12-30
      • 1970-01-01
      • 2013-10-05
      • 2019-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多