2016-10-14 39 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))