This article describe a nice and easy way to find out where's your constraints get wrong.
If you are also facing the same problem and struggling, I recommend you read through above article,
if you still can not get through your issue, welcome to leave your comment or sharing your great way if you have or found.
the points are:
1, Open the Breakpoint Navigator cmd+7
2, Click the Add button in the lower left
3, Select Add Symbolic Breakpoint...
4, Where it says Symbol just type in UIViewAlertForUnsatisfiableConstraints
after above actions, you should be able to be stopped when any issue constraint occurs.
then you use
po 0x7fc82aba1210
to trace-back to the View by its address.
when the info is not enough you can try to get more wtih:
po [0x7fc82aba1210 recursiveDescription]or
po [[0x7fc82aba1210 superview] recursiveDescription]
And maybe you will still get lost in this black-hole, you can try to track-back by the Thread, when in debug mode, it stop at the first occurred breakpoint, and you can track-back to see in which view it happens.
Thanks