我正在使用 Xcode 7.0.1,并且几天以来,在设置 UIStackViews 的属性时,我经常遇到 Interface Builder 崩溃。
我用一个从头开始创建的非常简单的项目重现了这个问题。这个项目只包含一个带有单个 viewController 的 Storyboard,其中包含一个带有 UITableViewCell 的 UITableView,其中包含 5 个带有多个 UIStackViews 的 UILabel。
每次我更改 UIStackView Xcode 崩溃之一的几个属性时,都会出现以下错误。
有时我可以重新打开项目,有时不能(Xcode 在启动时崩溃)。我的 MacBookPro 和旧的白色 MacBook 上的同一个项目也有同样的问题,它们都运行相同版本的 Xcode 和 OS X El Capitain。
欢迎任何有关解决方法或解决方法的想法。
路径:/Applications/Xcode.app/Contents/MacOS/Xcode 标识符:com.apple.dt.Xcode 版本:7.0.1 (8228) 构建信息:IDEFrameworks-8228000000000000~5 应用项目 ID:497799835 应用外部 ID:813434267 代码类型:X86-64(本机)父进程:??? 1 负责人:Xcode [2177] 用户 ID:501
日期/时间:2015-10-10 18:29:07.206 +0200 操作系统版本:Mac OS X 10.11 (15A284) 报告版本:11 匿名 UUID:4CEF61B0-80F0-668D-225D-39382C5053E4
睡眠/唤醒 UUID:C7D655B2-BA3E-4DAF-AC3A-F9AB2B1609DC
自启动以来的唤醒时间:13000 秒自唤醒以来的时间:8800 秒
系统完整性保护:启用
崩溃的线程:0 调度队列:com.apple.main-thread
异常类型:EXC_CRASH (SIGABRT) 异常代码:0x0000000000000000, 0x0000000000000000 异常说明:EXC_CORPSE_NOTIFY
应用程序特定信息:IBDocumentDidFinishEditingNotification ProductBuildVersion:7A1001 ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEInterfaceBuilder/IDEInterfaceBuilder-8191/InterfaceBuilderKit/Utilities/IBPlatformToolFailureHandler.m:315 详细信息:无法计算自动布局状态 IBLayoutConstraint、IBUILabel 、IBUIStackView、IBUITableViewCell、IBUITableViewCellContentView 和 IBUIView。
与 Interface Builder Cocoa Touch Tool 通信时遇到错误。如果您选择为此问题提交崩溃报告或 Radar,请将“/var/folders/q3/g2n6m_1x57583jym4b_808jw0000gn/T/IB-agent-diagnostics_2015-10-10_18-29-07_130000”中的诊断信息压缩并附加到您的崩溃中报告。
异常名称:NSInternalInconsistencyException 异常原因:{objective 0x7ff0e2677310: <1:20> + <1:1>*0x7ff0e268c6c0.marker{id: 4430}}:内部错误。为变量 UILabel:0x7ff0e4c71c20'Last Period'.Height{id:4185} 设置空向量。Exception backtrace: 0. CoreFoundation 0x0000000109dfbf4d __exceptionPreprocess 1. libobjc.A.dylib 0x0000000109875deb objc_exception_throw 2. CoreFoundation 0x0000000109dfbe9d +[NSException raise:format:] 3. Foundation 0x000000010944e930 -[NSISObjectiveLinearExpression setPriorityVector:forKnownAbsentVariable:] 4. Foundation 0x00000001095f01b7 __128-[NSISObjectiveLinearExpression replaceVariable :withExpression:processVariableNewToReceiver:processVariableDroppedFromReceiver:]_block_invoke 5.