Agreed, the phone is most important. I have absolutely no constraints, but I still get constraint errors. It’s possibly related to the problem I’m seeing, but I really can’t figure it out. The debug output:
2014-09-18 21:30:39.072 Homepwner imageForKey: key=62CF12B3-7A02-4B14-9A3D-268EDC0B247C
2014-09-18 21:30:39.086 Homepwner Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don’t want. Try this: (1) look at each constraint and try to figure out which you don’t expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you’re seeing NSAutoresizingMaskLayoutConstraints that you don’t understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
"<NSLayoutConstraint:0x7c710ea0 V:[UILabel:0x7c710910’ff’]-(1)-| (Names: ‘|’:UITableViewCellContentView:0x7c70ff00 )>",
"<NSLayoutConstraint:0x7c710f00 V:|-(20)-[UILabel:0x7c710910’ff’] (Names: ‘|’:UITableViewCellContentView:0x7c70ff00 )>",
"<NSLayoutConstraint:0x7c71b710 ‘UIView-Encapsulated-Layout-Height’ V:[UITableViewCellContentView:0x7c70ff00(43.5)]>"
Will attempt to recover by breaking constraint
Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
But there aren’t any constraints. And hitting the breakpoint didn’t tell me a lot.