iOS 9.0.2: changing the keyboard-layout to "Emoji" shows autolayout-warnings on the console

Originator:raise.rescue
Number:rdar://23087563 Date Originated:13-Oct-2015 02:23 PM
Status:Open Resolved:
Product:iOS Product Version:9.0.2
Classification:UI/Usability Reproducible:Sometimes
 
Summary:
Changing the layout of the keyboard to “Emoji”, the following warnings are thrown:

2015-10-13 14:18:13.829 KeyboardThrowsAutolayoutWarnings[399:167360] 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) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x1609c620 h=--& v=--& V:[UIKeyboardAssistantBar:0x14e931d0(0)]>",
    "<NSLayoutConstraint:0x14d89750 V:|-(0)-[_UIButtonBarStackView:0x14e93820]   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d89780 V:[_UIButtonBarStackView:0x14e93820]-(0)-|   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d61810 'UIButtonBar.maximumAlignmentSize' _UIButtonBarButton:0x14d62680.height == UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide'.height>",
    "<NSLayoutConstraint:0x14e9e1d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14e93820 )>",
    "<NSLayoutConstraint:0x14eb23c0 'UIView-topMargin-guide-constraint' V:|-(10)-[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']   (Names: '|':_UIButtonBarStackView:0x14e93820 )>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x14e9e1d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14e93820 )>

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.
2015-10-13 14:18:13.833 KeyboardThrowsAutolayoutWarnings[399:167360] 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) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x1609c620 h=--& v=--& V:[UIKeyboardAssistantBar:0x14e931d0(0)]>",
    "<NSLayoutConstraint:0x14d878e0 V:|-(0)-[_UIButtonBarStackView:0x14d8a360]   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d87910 V:[_UIButtonBarStackView:0x14d8a360]-(0)-|   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d55c20 'UISV-canvas-connection' UILayoutGuide:0x14e8c470'UIViewLayoutMarginsGuide'.top == _UILayoutSpacer:0x14d55cf0'UISV-alignment-spanner'.top>",
    "<NSLayoutConstraint:0x14d55b30 'UISV-canvas-connection' UILayoutGuide:0x14e8c470'UIViewLayoutMarginsGuide'.bottom == _UILayoutSpacer:0x14d55cf0'UISV-alignment-spanner'.bottom>",
    "<NSLayoutConstraint:0x14e8fbd0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14e8c470'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14d8a360 )>",
    "<NSLayoutConstraint:0x14eb81e0 'UIView-topMargin-guide-constraint' V:|-(10)-[UILayoutGuide:0x14e8c470'UIViewLayoutMarginsGuide']   (Names: '|':_UIButtonBarStackView:0x14d8a360 )>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x14d55b30 'UISV-canvas-connection' UILayoutGuide:0x14e8c470'UIViewLayoutMarginsGuide'.bottom == _UILayoutSpacer:0x14d55cf0'UISV-alignment-spanner'.bottom>

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.
2015-10-13 14:18:13.836 KeyboardThrowsAutolayoutWarnings[399:167360] 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) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x1609c620 h=--& v=--& V:[UIKeyboardAssistantBar:0x14e931d0(0)]>",
    "<NSLayoutConstraint:0x14d874c0 V:|-(0)-[_UIButtonBarStackView:0x14dd1c30]   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d878b0 V:[_UIButtonBarStackView:0x14dd1c30]-(0)-|   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14e947d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14e84b20'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14dd1c30 )>",
    "<NSLayoutConstraint:0x14e93b50 'UIView-topMargin-guide-constraint' V:|-(10)-[UILayoutGuide:0x14e84b20'UIViewLayoutMarginsGuide']   (Names: '|':_UIButtonBarStackView:0x14dd1c30 )>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x14e947d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14e84b20'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14dd1c30 )>

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.
2015-10-13 14:18:13.839 KeyboardThrowsAutolayoutWarnings[399:167360] 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) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x1609c620 h=--& v=--& V:[UIKeyboardAssistantBar:0x14e931d0(0)]>",
    "<NSLayoutConstraint:0x14d878e0 V:|-(0)-[_UIButtonBarStackView:0x14d8a360]   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d87910 V:[_UIButtonBarStackView:0x14d8a360]-(0)-|   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14e8fbd0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14e8c470'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14d8a360 )>",
    "<NSLayoutConstraint:0x14eb81e0 'UIView-topMargin-guide-constraint' V:|-(10)-[UILayoutGuide:0x14e8c470'UIViewLayoutMarginsGuide']   (Names: '|':_UIButtonBarStackView:0x14d8a360 )>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x14e8fbd0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14e8c470'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14d8a360 )>

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.
2015-10-13 14:18:14.020 KeyboardThrowsAutolayoutWarnings[399:167360] 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) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x1609c620 h=--& v=--& V:[UIKeyboardAssistantBar:0x14e931d0(0)]>",
    "<NSLayoutConstraint:0x14d89750 V:|-(0)-[_UIButtonBarStackView:0x14e93820]   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d89780 V:[_UIButtonBarStackView:0x14e93820]-(0)-|   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d61f70 V:|-(>=6)-[UIButton:0x14d62400]   (Names: '|':_UIButtonBarButton:0x14d62680 )>",
    "<NSLayoutConstraint:0x14d61d40 UIButton:0x14d62400.centerY == _UIButtonBarButton:0x14d62680.centerY>",
    "<NSLayoutConstraint:0x14d61810 'UIButtonBar.maximumAlignmentSize' _UIButtonBarButton:0x14d62680.height == UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide'.height>",
    "<NSLayoutConstraint:0x14e9e1d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14e93820 )>",
    "<NSLayoutConstraint:0x14eb23c0 'UIView-topMargin-guide-constraint' V:|-(10)-[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']   (Names: '|':_UIButtonBarStackView:0x14e93820 )>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x14d61d40 UIButton:0x14d62400.centerY == _UIButtonBarButton:0x14d62680.centerY>

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.
2015-10-13 14:18:14.024 KeyboardThrowsAutolayoutWarnings[399:167360] 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) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x1609c620 h=--& v=--& V:[UIKeyboardAssistantBar:0x14e931d0(0)]>",
    "<NSLayoutConstraint:0x14d89750 V:|-(0)-[_UIButtonBarStackView:0x14e93820]   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d89780 V:[_UIButtonBarStackView:0x14e93820]-(0)-|   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d61f70 V:|-(>=6)-[UIButton:0x14d62400]   (Names: '|':_UIButtonBarButton:0x14d62680 )>",
    "<NSLayoutConstraint:0x14d61ec0 UIButton:0x14d62400.bottom <= _UIButtonBarButton:0x14d62680.bottom - 6>",
    "<NSLayoutConstraint:0x14d61810 'UIButtonBar.maximumAlignmentSize' _UIButtonBarButton:0x14d62680.height == UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide'.height>",
    "<NSLayoutConstraint:0x14e9e1d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14e93820 )>",
    "<NSLayoutConstraint:0x14eb23c0 'UIView-topMargin-guide-constraint' V:|-(10)-[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']   (Names: '|':_UIButtonBarStackView:0x14e93820 )>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x14d61ec0 UIButton:0x14d62400.bottom <= _UIButtonBarButton:0x14d62680.bottom - 6>

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.
2015-10-13 14:18:14.029 KeyboardThrowsAutolayoutWarnings[399:167360] 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) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x1609c620 h=--& v=--& V:[UIKeyboardAssistantBar:0x14e931d0(0)]>",
    "<NSLayoutConstraint:0x14d89750 V:|-(0)-[_UIButtonBarStackView:0x14e93820]   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d89780 V:[_UIButtonBarStackView:0x14e93820]-(0)-|   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14dcea50 V:|-(>=6)-[UIButton:0x14d62760]   (Names: '|':_UIButtonBarButton:0x14e77960 )>",
    "<NSLayoutConstraint:0x14db3270 UIButton:0x14d62760.centerY == _UIButtonBarButton:0x14e77960.centerY>",
    "<NSLayoutConstraint:0x14d63850 'UIButtonBar.maximumAlignmentSize' _UIButtonBarButton:0x14e77960.height == UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide'.height>",
    "<NSLayoutConstraint:0x14e9e1d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14e93820 )>",
    "<NSLayoutConstraint:0x14eb23c0 'UIView-topMargin-guide-constraint' V:|-(10)-[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']   (Names: '|':_UIButtonBarStackView:0x14e93820 )>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x14db3270 UIButton:0x14d62760.centerY == _UIButtonBarButton:0x14e77960.centerY>

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.
2015-10-13 14:18:14.033 KeyboardThrowsAutolayoutWarnings[399:167360] 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) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x1609c620 h=--& v=--& V:[UIKeyboardAssistantBar:0x14e931d0(0)]>",
    "<NSLayoutConstraint:0x14d89750 V:|-(0)-[_UIButtonBarStackView:0x14e93820]   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d89780 V:[_UIButtonBarStackView:0x14e93820]-(0)-|   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14dcea50 V:|-(>=6)-[UIButton:0x14d62760]   (Names: '|':_UIButtonBarButton:0x14e77960 )>",
    "<NSLayoutConstraint:0x14de6b10 UIButton:0x14d62760.bottom <= _UIButtonBarButton:0x14e77960.bottom - 6>",
    "<NSLayoutConstraint:0x14d63850 'UIButtonBar.maximumAlignmentSize' _UIButtonBarButton:0x14e77960.height == UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide'.height>",
    "<NSLayoutConstraint:0x14e9e1d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14e93820 )>",
    "<NSLayoutConstraint:0x14eb23c0 'UIView-topMargin-guide-constraint' V:|-(10)-[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']   (Names: '|':_UIButtonBarStackView:0x14e93820 )>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x14de6b10 UIButton:0x14d62760.bottom <= _UIButtonBarButton:0x14e77960.bottom - 6>

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.
2015-10-13 14:18:14.038 KeyboardThrowsAutolayoutWarnings[399:167360] 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) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x1609c620 h=--& v=--& V:[UIKeyboardAssistantBar:0x14e931d0(0)]>",
    "<NSLayoutConstraint:0x14d89750 V:|-(0)-[_UIButtonBarStackView:0x14e93820]   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d89780 V:[_UIButtonBarStackView:0x14e93820]-(0)-|   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d60d40 V:|-(>=6)-[UIButton:0x14d61210]   (Names: '|':_UIButtonBarButton:0x14d61430 )>",
    "<NSLayoutConstraint:0x14d60b10 UIButton:0x14d61210.centerY == _UIButtonBarButton:0x14d61430.centerY>",
    "<NSLayoutConstraint:0x14d606c0 'UIButtonBar.maximumAlignmentSize' _UIButtonBarButton:0x14d61430.height == UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide'.height>",
    "<NSLayoutConstraint:0x14e9e1d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14e93820 )>",
    "<NSLayoutConstraint:0x14eb23c0 'UIView-topMargin-guide-constraint' V:|-(10)-[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']   (Names: '|':_UIButtonBarStackView:0x14e93820 )>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x14d60b10 UIButton:0x14d61210.centerY == _UIButtonBarButton:0x14d61430.centerY>

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.
2015-10-13 14:18:14.042 KeyboardThrowsAutolayoutWarnings[399:167360] 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) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x1609c620 h=--& v=--& V:[UIKeyboardAssistantBar:0x14e931d0(0)]>",
    "<NSLayoutConstraint:0x14d89750 V:|-(0)-[_UIButtonBarStackView:0x14e93820]   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d89780 V:[_UIButtonBarStackView:0x14e93820]-(0)-|   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d60d40 V:|-(>=6)-[UIButton:0x14d61210]   (Names: '|':_UIButtonBarButton:0x14d61430 )>",
    "<NSLayoutConstraint:0x14d60c90 UIButton:0x14d61210.bottom <= _UIButtonBarButton:0x14d61430.bottom - 6>",
    "<NSLayoutConstraint:0x14d606c0 'UIButtonBar.maximumAlignmentSize' _UIButtonBarButton:0x14d61430.height == UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide'.height>",
    "<NSLayoutConstraint:0x14e9e1d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14e93820 )>",
    "<NSLayoutConstraint:0x14eb23c0 'UIView-topMargin-guide-constraint' V:|-(10)-[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']   (Names: '|':_UIButtonBarStackView:0x14e93820 )>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x14d60c90 UIButton:0x14d61210.bottom <= _UIButtonBarButton:0x14d61430.bottom - 6>

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.
2015-10-13 14:18:14.047 KeyboardThrowsAutolayoutWarnings[399:167360] 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) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x1609c620 h=--& v=--& V:[UIKeyboardAssistantBar:0x14e931d0(0)]>",
    "<NSLayoutConstraint:0x14d89750 V:|-(0)-[_UIButtonBarStackView:0x14e93820]   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d89780 V:[_UIButtonBarStackView:0x14e93820]-(0)-|   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d60900 V:|-(0)-[_UIUCBKBSelectionBackground:0x14d60a50]   (Names: '|':_UIButtonBarButton:0x14d61430 )>",
    "<NSLayoutConstraint:0x14d60870 _UIUCBKBSelectionBackground:0x14d60a50.bottom == _UIButtonBarButton:0x14d61430.bottom>",
    "<NSLayoutConstraint:0x14d606c0 'UIButtonBar.maximumAlignmentSize' _UIButtonBarButton:0x14d61430.height == UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide'.height>",
    "<NSLayoutConstraint:0x14e9e1d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14e93820 )>",
    "<NSLayoutConstraint:0x14eb23c0 'UIView-topMargin-guide-constraint' V:|-(10)-[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']   (Names: '|':_UIButtonBarStackView:0x14e93820 )>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x14d60870 _UIUCBKBSelectionBackground:0x14d60a50.bottom == _UIButtonBarButton:0x14d61430.bottom>

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.
2015-10-13 14:18:14.052 KeyboardThrowsAutolayoutWarnings[399:167360] 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) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x1609c620 h=--& v=--& V:[UIKeyboardAssistantBar:0x14e931d0(0)]>",
    "<NSLayoutConstraint:0x14d89750 V:|-(0)-[_UIButtonBarStackView:0x14e93820]   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d89780 V:[_UIButtonBarStackView:0x14e93820]-(0)-|   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d61810 'UIButtonBar.maximumAlignmentSize' _UIButtonBarButton:0x14d62680.height == UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide'.height>",
    "<NSLayoutConstraint:0x14e9e1d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14e93820 )>",
    "<NSLayoutConstraint:0x14eb23c0 'UIView-topMargin-guide-constraint' V:|-(10)-[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']   (Names: '|':_UIButtonBarStackView:0x14e93820 )>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x14e9e1d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14eb8d40'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14e93820 )>

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.
2015-10-13 14:18:14.062 KeyboardThrowsAutolayoutWarnings[399:167360] 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) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x1609c620 h=--& v=--& V:[UIKeyboardAssistantBar:0x14e931d0(0)]>",
    "<NSLayoutConstraint:0x14d878e0 V:|-(0)-[_UIButtonBarStackView:0x14d8a360]   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d87910 V:[_UIButtonBarStackView:0x14d8a360]-(0)-|   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14e8fbd0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14e8c470'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14d8a360 )>",
    "<NSLayoutConstraint:0x14eb81e0 'UIView-topMargin-guide-constraint' V:|-(10)-[UILayoutGuide:0x14e8c470'UIViewLayoutMarginsGuide']   (Names: '|':_UIButtonBarStackView:0x14d8a360 )>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x14e8fbd0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14e8c470'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14d8a360 )>

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.
2015-10-13 14:18:14.065 KeyboardThrowsAutolayoutWarnings[399:167360] 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) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x1609c620 h=--& v=--& V:[UIKeyboardAssistantBar:0x14e931d0(0)]>",
    "<NSLayoutConstraint:0x14d874c0 V:|-(0)-[_UIButtonBarStackView:0x14dd1c30]   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d878b0 V:[_UIButtonBarStackView:0x14dd1c30]-(0)-|   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d9be30 'UISV-canvas-connection' UILayoutGuide:0x14e84b20'UIViewLayoutMarginsGuide'.top == _UILayoutSpacer:0x14f966c0'UISV-alignment-spanner'.top>",
    "<NSLayoutConstraint:0x14fdf560 'UISV-canvas-connection' UILayoutGuide:0x14e84b20'UIViewLayoutMarginsGuide'.bottom == _UILayoutSpacer:0x14f966c0'UISV-alignment-spanner'.bottom>",
    "<NSLayoutConstraint:0x14e947d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14e84b20'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14dd1c30 )>",
    "<NSLayoutConstraint:0x14e93b50 'UIView-topMargin-guide-constraint' V:|-(10)-[UILayoutGuide:0x14e84b20'UIViewLayoutMarginsGuide']   (Names: '|':_UIButtonBarStackView:0x14dd1c30 )>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x14fdf560 'UISV-canvas-connection' UILayoutGuide:0x14e84b20'UIViewLayoutMarginsGuide'.bottom == _UILayoutSpacer:0x14f966c0'UISV-alignment-spanner'.bottom>

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.
2015-10-13 14:18:14.068 KeyboardThrowsAutolayoutWarnings[399:167360] 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) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x1609c620 h=--& v=--& V:[UIKeyboardAssistantBar:0x14e931d0(0)]>",
    "<NSLayoutConstraint:0x14d874c0 V:|-(0)-[_UIButtonBarStackView:0x14dd1c30]   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14d878b0 V:[_UIButtonBarStackView:0x14dd1c30]-(0)-|   (Names: '|':UIKeyboardAssistantBar:0x14e931d0 )>",
    "<NSLayoutConstraint:0x14e947d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14e84b20'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14dd1c30 )>",
    "<NSLayoutConstraint:0x14e93b50 'UIView-topMargin-guide-constraint' V:|-(10)-[UILayoutGuide:0x14e84b20'UIViewLayoutMarginsGuide']   (Names: '|':_UIButtonBarStackView:0x14dd1c30 )>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x14e947d0 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x14e84b20'UIViewLayoutMarginsGuide']-(3)-|   (Names: '|':_UIButtonBarStackView:0x14dd1c30 )>

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.


Steps to Reproduce:
1. Open and execute the attached project on an iPad
2. Change the keyboard-layout to “Emoji”
3. Watch the console in Xcode

This happens in half of all cases we tried it.

Expected Results:
1. The keyboard should work properly and have no autolayout-issues
2. The keyboard should never ever throw any warnings on the console

Actual Results:
1. The keyboard has autolayout-issues
2. The keyboard throws warnings on the console

Regression:
Didn’t happen in iOS 8

Notes:
-

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!