2016-10-14 24 views
0

我最近更新iOS后开始出现此错误。我认为这与我的约束格式有关,但我无法弄清楚。 这是我的错误信息线程1:AppDelegate类上的信号SIGBART

终止应用程序由于未捕获的异常“NSInvalidLayoutConstraintException”,理由是:“约束不当涉及不兼容类型的锚:”

这是我的一些约束代码

// Bottom constraint: description 
    addConstraint(NSLayoutConstraint (item: descriptionTextView, attribute: .bottom, relatedBy: .equal, toItem: itemImageView, attribute: .bottom, multiplier: 1, constant: 0)) 

    //right constraint: description 
    addConstraint(NSLayoutConstraint(item: descriptionTextView, attribute: .right, relatedBy: .equal, toItem: itemImageView, attribute: .bottom, multiplier: 1, constant: 160)) 

    //left constraint: description 
    addConstraint(NSLayoutConstraint(item: descriptionTextView, attribute: .left, relatedBy: .equal , toItem: itemImageView, attribute: .right, multiplier: 1, constant: 8)) 

    //height constraint: description 
    addConstraint(NSLayoutConstraint(item: descriptionTextView, attribute: .height, relatedBy: .equal, toItem: self, attribute: .height, multiplier: 0, constant: 100)) 

我如何解决线程1:信号SIGBART崩溃?

+1

的可能的复制[10的iOS NSInvalidLayoutConstraintException:约束不当涉及不兼容的类型的锚定件:(http://stackoverflow.com/questions/39532700/IOS-10-nsinvalidlayoutconstraintexception约束-不当-涉及-锚) –

回答

0

在过去addConstraint:toItem:自 - > self.view

addConstraint(NSLayoutConstraint(item: descriptionTextView, attribute: NSLayoutAttribute.height, relatedBy: NSLayoutRelation.equal , toItem: self.view, attribute: NSLayoutAttribute.height, multiplier: 0, constant: 100))