                     }
                 }
             } else {
-                singleton.settedConstraints.remove(constraint)
+                singleton.storedConstraints.remove(constraint)
             }
         }
     }

        
        var layoutingViews = Set(views)
        //  注意，应该保证下面的代码在执行时，不能直接遍历 constraints 来设定 layoutingViews，因为 _fangyuan_layout_queue 可能会对 layoutingViews 中的 UIView 添加新的约束，导致 hasSetConstraints 始终为 false
        var layoutingConstraint = constraints
        var shouldRepeat: Bool
        repeat {
            shouldRepeat = false

        
        assert(NSThread.isMainThread(), _fy_MainQueueAssert)
        
        guard hasUnsetConstraints(unsetConstraints, of: views) else {
            views.forEach { view in
                view.layoutWithFangYuan()
            }
