繁体   English   中英

Xcode编译因内部错误而失败

[英]Xcode compile fails on internal error

我在编译以前工作的xcode项目时遇到问题。 它只表示存在内部错误。 我曾尝试清理项目和构建文件。 错误在下面列出。 关于如何解决这个问题的任何想法? 我已经尝试了xcode 7.2和7.2.1。

Base.lproj / Main.storyboard:错误:内部错误。 请在bugreport.apple.com上提交错误,并附加“ / var / folders / tc / _8l_rs9n055_0zqdny0k89nr0000gp / T / IB-agent-diagnostics_2016-03-01_09-46-22_280000”。

它显示我得到的错误如下。 我如何找到它所指的视图? 异常名称:NSInvalidArgumentException异常原因:无法解析约束格式:无法解释“ |” 字符,因为相关视图没有超级视图H:| [self]

我的猜测是您正在使用视觉约束语言来约束视图。

错误说

无法解析约束格式:无法解释'|' 字符,因为相关视图没有超级视图H:| [self]

这意味着您要在实际将视图添加到其超级视图之前(这些约束试图引用超级视图边缘(管道|符号))应用这些约束,因为您尝试向其应用约束的视图具有尚未添加到其超级视图中。

因此,这是一种可能导致此问题的方案:

let view = UIView()
let subview = UIView()
view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("|[v]|"))

以及解决方法:

let view = UIView()
let subview = UIView()
view.addSubview(subview) // you have to add it to the superview before applying constraints
view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("|[v]|"))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM