From 5a012e926afef8b90082c5ec875c494140f2d042 Mon Sep 17 00:00:00 2001 From: Tyler Alves Date: Fri, 18 May 2018 21:50:23 -0700 Subject: [PATCH] Add labeled method to docs (#485) The labeled feature is amazing for debugging, but is not obviously documented. --- docs.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/docs.md b/docs.md index 50d7148..9863df1 100644 --- a/docs.md +++ b/docs.md @@ -180,7 +180,7 @@ make.left.equalTo(view).offset(UIEdgeInsets(top: 10, left: 0, bottom: 10, right: > `.priority` allows you to specify an exact priority -Priorities are can be tacked on to the end of a constraint chain like so: +Priorities can be tacked on to the end of a constraint chain like so: ```swift make.top.equalTo(label.snp.top).priority(600) @@ -354,6 +354,24 @@ class MyViewController: UIVewController { } ``` +### Debug with ease +> `.labeled` allows you to specify constraint labels for debug logs + +Labels can be tacked on to the end of a constraint chain like so: + +```swift +button.snp.makeConstraints { (make) -> Void in + make.top.equalTo(otherView).labeled("buttonViewTopConstraint") +} +``` + +Resulting `Unable to simultaneously satisfy constraints.` logs will use constraint labels to clearly identify which constraints need attention: + +``` +"" +``` +