Assertion failure in -[MASViewConstraint addConstraintWithLayoutAttribute:],'Attributes should be ch
2017-04-06 16:29
495 查看
使用Masonry一不小心就会出现各种问题。
今天的问题大概是这样的:
Assertion failure in -[MASViewConstraint addConstraintWithLayoutAttribute:],
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Attributes should be chained before defining the constraint relation'
控制台截图:
![](https://img-blog.csdn.net/20170406161923638?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWdyNDA2MTc2MDA5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
错误原因:
_operationButton 是一个按钮,添加了如下约束
![](https://img-blog.csdn.net/20170406162311033?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWdyNDA2MTc2MDA5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
图中红色圈中的width应该修改成with。这里不是设置宽度,是给当前的约束添加附加条件(我这里是偏移量),应该用介词with,而不是width。
今天的问题大概是这样的:
Assertion failure in -[MASViewConstraint addConstraintWithLayoutAttribute:],
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Attributes should be chained before defining the constraint relation'
控制台截图:
错误原因:
_operationButton 是一个按钮,添加了如下约束
图中红色圈中的width应该修改成with。这里不是设置宽度,是给当前的约束添加附加条件(我这里是偏移量),应该用介词with,而不是width。
相关文章推荐
- Assertion failure in -[MASViewConstraint install],/xxx/Pods/Masonry/Masonry/MASViewConstraint.m:338
- 【iOS】Assertion failure in -[MASViewConstraint install]
- Assertion failure in -[MASViewConstraint install]
- 解决问题:Assertion failure in -[UIView layoutSublayersOfLayer:], /SourceCache/UIKit/UIKit-2935.137/UIVie
- *** Assertion failure in -[AFStreamingMultipartFormData appendPartWithHeaders:body:]
- Xcode7出现Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:]
- Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Li
- ug-Assertion failure in [MyClass layoutSublayersOfLayer:]
- 关于Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:]
- 玩转JPA(一)---异常:Repeated column in mapping for entity/should be mapped with insert="false" update="fal
- iOS~Assertion failure in -[UITableView layoutSublayersOfLayer:]
- Assertion failure in -[UICollectionView layoutSublayersOfLayer:]
- *** Assertion failure in -[UISectionRowData refreshWithSection:tableView:tableViewRowData:], /Source
- 出现Assertion failure in -[***** layoutSublayersOfLayer:]
- *** Assertion failure in -[UIApplication _runWithMainScene:transitionContext iOS9.1闪退问题解决
- Assertion failure in -[UIView layoutSublayersOfLayer:]
- *** Assertion failure in -[CompensaCommentView _dequeueReusableViewOfType:withIdentifier:],
- - Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as <script>, as they will not be parsed.
- IOS开发之Bug--关于Assertion failure in -[UIApplication _runWithMainScene的Bug
- Assertion failure in -[UITableView _dequeueReusableViewOfType:withIdentifier:], /BuildRoot/Library/C