ios - Unable to simultaneously satisfy constraints Warnings with AVPlayerViewController embedded in storyboard -
i'm trying set avplayerviewcontroller through storyboards embedding in separate view controller.
steps:
- create single view application in xcode.
- embed vc in navigation controller.
- add toolbar @ bottom.(pinned superview (leading, trailing, bottom layout guide, height(44)).
- add container view in parent view controller.(pinned superview (leading, trailing), top layout guide, toolbar top).
- remove default view controller comes container view.
- drag av player view controller object object library.
- connect embed segue container view av player view controller.
no code added.
this storyboard looks like:
view hierarchy:
everything runs fine: but problem is: run these warnings in debugger:
2015-09-30 12:58:35.904 avplayertest[9352:446772] unable simultaneously satisfy constraints. @ least 1 of constraints in following list 1 don't want. try this: (1) @ each constraint , try figure out don't expect; (2) find code added unwanted constraint or constraints , fix it. (note: if you're seeing nsautoresizingmasklayoutconstraints don't understand, refer documentation uiview property translatesautoresizingmaskintoconstraints) ( "<nsautoresizingmasklayoutconstraint:0x7f93259513b0 h=-&- v=-&- _uibackdropcontentview:0x7f9325860000.width == _uibackdropview:0x7f932585e990.width>", "<nslayoutconstraint:0x7f932592bc70 h:|-(14)-[uilabel:0x7f9325925590'hi-speed scrubbing'] (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592bcf0 h:[uilabel:0x7f9325925590'hi-speed scrubbing']-(14)-| (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592b770 h:|-(0)-[_uibackdropview:0x7f932585e990] (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b7f0 h:[_uibackdropview:0x7f932585e990]-(0)-| (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b450 h:|-(0)-[uiview:0x7f932585e830] (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932592b4d0 h:[uiview:0x7f932585e830]-(0)-| (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932594aa10 'uiview-encapsulated-layout-width' h:[avalphaupdatingview:0x7f932585e310(0)]>" ) attempt recover breaking constraint <nslayoutconstraint:0x7f932592bcf0 h:[uilabel:0x7f9325925590'hi-speed scrubbing']-(14)-| (names: '|':_uibackdropcontentview:0x7f9325860000 )> make symbolic breakpoint @ uiviewalertforunsatisfiableconstraints catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful. 2015-09-30 12:58:35.905 avplayertest[9352:446772] unable simultaneously satisfy constraints. @ least 1 of constraints in following list 1 don't want. try this: (1) @ each constraint , try figure out don't expect; (2) find code added unwanted constraint or constraints , fix it. (note: if you're seeing nsautoresizingmasklayoutconstraints don't understand, refer documentation uiview property translatesautoresizingmaskintoconstraints) ( "<nsautoresizingmasklayoutconstraint:0x7f93259513b0 h=-&- v=-&- _uibackdropcontentview:0x7f9325860000.width == _uibackdropview:0x7f932585e990.width>", "<nslayoutconstraint:0x7f932592bdd0 h:|-(14)-[uilabel:0x7f9325929bb0'slide finger a...'] (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592be50 h:[uilabel:0x7f9325929bb0'slide finger a...']-(14)-| (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592b770 h:|-(0)-[_uibackdropview:0x7f932585e990] (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b7f0 h:[_uibackdropview:0x7f932585e990]-(0)-| (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b450 h:|-(0)-[uiview:0x7f932585e830] (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932592b4d0 h:[uiview:0x7f932585e830]-(0)-| (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932594aa10 'uiview-encapsulated-layout-width' h:[avalphaupdatingview:0x7f932585e310(0)]>" ) attempt recover breaking constraint <nslayoutconstraint:0x7f932592be50 h:[uilabel:0x7f9325929bb0'slide finger a...']-(14)-| (names: '|':_uibackdropcontentview:0x7f9325860000 )> make symbolic breakpoint @ uiviewalertforunsatisfiableconstraints catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful. 2015-09-30 12:58:35.906 avplayertest[9352:446772] unable simultaneously satisfy constraints. @ least 1 of constraints in following list 1 don't want. try this: (1) @ each constraint , try figure out don't expect; (2) find code added unwanted constraint or constraints , fix it. (note: if you're seeing nsautoresizingmasklayoutconstraints don't understand, refer documentation uiview property translatesautoresizingmaskintoconstraints) ( "<nslayoutconstraint:0x7f932592b5e0 v:|-(>=0)-[uiview:0x7f932585e830] (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932592b660 v:[uiview:0x7f932585e830]-(0)-| (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932592af50 v:[uiview:0x7f932585e830(44)]>", "<nslayoutconstraint:0x7f9325952c30 'uiview-encapsulated-layout-height' v:[avalphaupdatingview:0x7f932585e310(0)]>" ) attempt recover breaking constraint <nslayoutconstraint:0x7f932592b660 v:[uiview:0x7f932585e830]-(0)-| (names: '|':avalphaupdatingview:0x7f932585e310 )> make symbolic breakpoint @ uiviewalertforunsatisfiableconstraints catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful. 2015-09-30 12:58:35.907 avplayertest[9352:446772] unable simultaneously satisfy constraints. @ least 1 of constraints in following list 1 don't want. try this: (1) @ each constraint , try figure out don't expect; (2) find code added unwanted constraint or constraints , fix it. (note: if you're seeing nsautoresizingmasklayoutconstraints don't understand, refer documentation uiview property translatesautoresizingmaskintoconstraints) ( "<nsautoresizingmasklayoutconstraint:0x7f93259513b0 h=-&- v=-&- _uibackdropcontentview:0x7f9325860000.width == _uibackdropview:0x7f932585e990.width>", "<nslayoutconstraint:0x7f932592ba00 h:|-(0)-[uiview:0x7f932585fbc0] (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592ba80 h:[uiview:0x7f932585fbc0]-(0)-| (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592b770 h:|-(0)-[_uibackdropview:0x7f932585e990] (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b7f0 h:[_uibackdropview:0x7f932585e990]-(0)-| (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b450 h:|-(0)-[uiview:0x7f932585e830] (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932592b4d0 h:[uiview:0x7f932585e830]-(0)-| (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932582a040 h:|-(14)-[avbutton:0x7f93258609b0](ltr) (names: '|':uiview:0x7f932585fbc0 )>", "<nslayoutconstraint:0x7f9325829f90 h:[avbutton:0x7f93258609b0]-(15)-[uilabel:0x7f932347dc20'--:--'](ltr)>", "<nslayoutconstraint:0x7f9325839550 h:[uilabel:0x7f932347dc20'--:--']-(12)-[avscrubber:0x7f93234a4350](ltr)>", "<nslayoutconstraint:0x7f932585a2f0 avscrubber:0x7f93234a4350.right == uilabel:0x7f932583a470'--:--'.left - 12>", "<nslayoutconstraint:0x7f932580b390 uilabel:0x7f932583a470'--:--'.right == avbutton:0x7f932585e480.left - 15>", "<nslayoutconstraint:0x7f932586f490 avbutton:0x7f932585e480.right == avbutton:0x7f93234d1790.left - 10>", "<nslayoutconstraint:0x7f932580b340 avbutton:0x7f93234d1790.right == avbutton:0x7f93234d6540.left - 10>", "<nslayoutconstraint:0x7f932584c870 avbutton:0x7f93234d6540.right == uiview:0x7f932585fbc0.right - 14>", "<nslayoutconstraint:0x7f932594aa10 'uiview-encapsulated-layout-width' h:[avalphaupdatingview:0x7f932585e310(0)]>" ) attempt recover breaking constraint <nslayoutconstraint:0x7f9325829f90 h:[avbutton:0x7f93258609b0]-(15)-[uilabel:0x7f932347dc20'--:--'](ltr)> make symbolic breakpoint @ uiviewalertforunsatisfiableconstraints catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful. 2015-09-30 12:58:35.909 avplayertest[9352:446772] unable simultaneously satisfy constraints. @ least 1 of constraints in following list 1 don't want. try this: (1) @ each constraint , try figure out don't expect; (2) find code added unwanted constraint or constraints , fix it. (note: if you're seeing nsautoresizingmasklayoutconstraints don't understand, refer documentation uiview property translatesautoresizingmaskintoconstraints) ( "<nsautoresizingmasklayoutconstraint:0x7f93259513b0 h=-&- v=-&- _uibackdropcontentview:0x7f9325860000.width == _uibackdropview:0x7f932585e990.width>", "<nslayoutconstraint:0x7f932592ba00 h:|-(0)-[uiview:0x7f932585fbc0] (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592ba80 h:[uiview:0x7f932585fbc0]-(0)-| (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592b770 h:|-(0)-[_uibackdropview:0x7f932585e990] (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b7f0 h:[_uibackdropview:0x7f932585e990]-(0)-| (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b450 h:|-(0)-[uiview:0x7f932585e830] (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932592b4d0 h:[uiview:0x7f932585e830]-(0)-| (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932582a040 h:|-(14)-[avbutton:0x7f93258609b0](ltr) (names: '|':uiview:0x7f932585fbc0 )>", "<nslayoutconstraint:0x7f932586f490 avbutton:0x7f932585e480.right == avbutton:0x7f93234d1790.left - 10>", "<nslayoutconstraint:0x7f932580b340 avbutton:0x7f93234d1790.right == avbutton:0x7f93234d6540.left - 10>", "<nslayoutconstraint:0x7f932584c870 avbutton:0x7f93234d6540.right == uiview:0x7f932585fbc0.right - 14>", "<nslayoutconstraint:0x7f9325859740 h:[avbutton:0x7f93258609b0]-(>=15)-[uilabel:0x7f93234e53f0'live broadcast'](ltr)>", "<nslayoutconstraint:0x7f932583bea0 uilabel:0x7f93234e53f0'live broadcast'.right <= avbutton:0x7f932585e480.left - 15>", "<nslayoutconstraint:0x7f932594aa10 'uiview-encapsulated-layout-width' h:[avalphaupdatingview:0x7f932585e310(0)]>" ) attempt recover breaking constraint <nslayoutconstraint:0x7f9325859740 h:[avbutton:0x7f93258609b0]-(>=15)-[uilabel:0x7f93234e53f0'live broadcast'](ltr)> make symbolic breakpoint @ uiviewalertforunsatisfiableconstraints catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful. 2015-09-30 12:58:35.910 avplayertest[9352:446772] unable simultaneously satisfy constraints. @ least 1 of constraints in following list 1 don't want. try this: (1) @ each constraint , try figure out don't expect; (2) find code added unwanted constraint or constraints , fix it. (note: if you're seeing nsautoresizingmasklayoutconstraints don't understand, refer documentation uiview property translatesautoresizingmaskintoconstraints) ( "<nsautoresizingmasklayoutconstraint:0x7f93259513b0 h=-&- v=-&- _uibackdropcontentview:0x7f9325860000.width == _uibackdropview:0x7f932585e990.width>", "<nslayoutconstraint:0x7f9323520650 h:|-(0)-[uiactivityindicatorview:0x7f93234e6ee0] (names: '|':uiview:0x7f93234e6120 )>", "<nslayoutconstraint:0x7f93235206a0 h:[uiactivityindicatorview:0x7f93234e6ee0]-(10)-[uilabel:0x7f93235203b0'loading\u2026']>", "<nslayoutconstraint:0x7f9323520740 h:[uilabel:0x7f93235203b0'loading\u2026']-(0)-| (names: '|':uiview:0x7f93234e6120 )>", "<nslayoutconstraint:0x7f9323521f90 h:|-(>=0)-[uiview:0x7f93234e6120] (names: '|':avloadingindicatorview:0x7f93234e5fb0 )>", "<nslayoutconstraint:0x7f9323510da0 uiview:0x7f93234e6120.centerx == avloadingindicatorview:0x7f93234e5fb0.centerx>", "<nslayoutconstraint:0x7f932592ba00 h:|-(0)-[uiview:0x7f932585fbc0] (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592ba80 h:[uiview:0x7f932585fbc0]-(0)-| (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592b770 h:|-(0)-[_uibackdropview:0x7f932585e990] (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b7f0 h:[_uibackdropview:0x7f932585e990]-(0)-| (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b450 h:|-(0)-[uiview:0x7f932585e830] (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932592b4d0 h:[uiview:0x7f932585e830]-(0)-| (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932582a040 h:|-(14)-[avbutton:0x7f93258609b0](ltr) (names: '|':uiview:0x7f932585fbc0 )>", "<nslayoutconstraint:0x7f932586f490 avbutton:0x7f932585e480.right == avbutton:0x7f93234d1790.left - 10>", "<nslayoutconstraint:0x7f932580b340 avbutton:0x7f93234d1790.right == avbutton:0x7f93234d6540.left - 10>", "<nslayoutconstraint:0x7f932584c870 avbutton:0x7f93234d6540.right == uiview:0x7f932585fbc0.right - 14>", "<nslayoutconstraint:0x7f932583bbc0 h:[avbutton:0x7f93258609b0]-(>=15)-[avloadingindicatorview:0x7f93234e5fb0](ltr)>", "<nslayoutconstraint:0x7f932583bc10 avloadingindicatorview:0x7f93234e5fb0.right <= avbutton:0x7f932585e480.left - 15>", "<nslayoutconstraint:0x7f932594aa10 'uiview-encapsulated-layout-width' h:[avalphaupdatingview:0x7f932585e310(0)]>" ) attempt recover breaking constraint <nslayoutconstraint:0x7f93235206a0 h:[uiactivityindicatorview:0x7f93234e6ee0]-(10)-[uilabel:0x7f93235203b0'loading…']> make symbolic breakpoint @ uiviewalertforunsatisfiableconstraints catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful. 2015-09-30 12:58:35.912 avplayertest[9352:446772] unable simultaneously satisfy constraints. @ least 1 of constraints in following list 1 don't want. try this: (1) @ each constraint , try figure out don't expect; (2) find code added unwanted constraint or constraints , fix it. (note: if you're seeing nsautoresizingmasklayoutconstraints don't understand, refer documentation uiview property translatesautoresizingmaskintoconstraints) ( "<nsautoresizingmasklayoutconstraint:0x7f93259513b0 h=-&- v=-&- _uibackdropcontentview:0x7f9325860000.width == _uibackdropview:0x7f932585e990.width>", "<nslayoutconstraint:0x7f9323521f90 h:|-(>=0)-[uiview:0x7f93234e6120] (names: '|':avloadingindicatorview:0x7f93234e5fb0 )>", "<nslayoutconstraint:0x7f9323510da0 uiview:0x7f93234e6120.centerx == avloadingindicatorview:0x7f93234e5fb0.centerx>", "<nslayoutconstraint:0x7f932592ba00 h:|-(0)-[uiview:0x7f932585fbc0] (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592ba80 h:[uiview:0x7f932585fbc0]-(0)-| (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592b770 h:|-(0)-[_uibackdropview:0x7f932585e990] (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b7f0 h:[_uibackdropview:0x7f932585e990]-(0)-| (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b450 h:|-(0)-[uiview:0x7f932585e830] (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932592b4d0 h:[uiview:0x7f932585e830]-(0)-| (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932582a040 h:|-(14)-[avbutton:0x7f93258609b0](ltr) (names: '|':uiview:0x7f932585fbc0 )>", "<nslayoutconstraint:0x7f932586f490 avbutton:0x7f932585e480.right == avbutton:0x7f93234d1790.left - 10>", "<nslayoutconstraint:0x7f932580b340 avbutton:0x7f93234d1790.right == avbutton:0x7f93234d6540.left - 10>", "<nslayoutconstraint:0x7f932584c870 avbutton:0x7f93234d6540.right == uiview:0x7f932585fbc0.right - 14>", "<nslayoutconstraint:0x7f932583bbc0 h:[avbutton:0x7f93258609b0]-(>=15)-[avloadingindicatorview:0x7f93234e5fb0](ltr)>", "<nslayoutconstraint:0x7f932583bc10 avloadingindicatorview:0x7f93234e5fb0.right <= avbutton:0x7f932585e480.left - 15>", "<nslayoutconstraint:0x7f932594aa10 'uiview-encapsulated-layout-width' h:[avalphaupdatingview:0x7f932585e310(0)]>" ) attempt recover breaking constraint <nslayoutconstraint:0x7f9323510da0 uiview:0x7f93234e6120.centerx == avloadingindicatorview:0x7f93234e5fb0.centerx> make symbolic breakpoint @ uiviewalertforunsatisfiableconstraints catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful. 2015-09-30 12:58:35.912 avplayertest[9352:446772] unable simultaneously satisfy constraints. @ least 1 of constraints in following list 1 don't want. try this: (1) @ each constraint , try figure out don't expect; (2) find code added unwanted constraint or constraints , fix it. (note: if you're seeing nsautoresizingmasklayoutconstraints don't understand, refer documentation uiview property translatesautoresizingmaskintoconstraints) ( "<nsautoresizingmasklayoutconstraint:0x7f93259513b0 h=-&- v=-&- _uibackdropcontentview:0x7f9325860000.width == _uibackdropview:0x7f932585e990.width>", "<nslayoutconstraint:0x7f9323521f90 h:|-(>=0)-[uiview:0x7f93234e6120] (names: '|':avloadingindicatorview:0x7f93234e5fb0 )>", "<nslayoutconstraint:0x7f9323510d10 h:[uiview:0x7f93234e6120]-(>=0)-| (names: '|':avloadingindicatorview:0x7f93234e5fb0 )>", "<nslayoutconstraint:0x7f932592ba00 h:|-(0)-[uiview:0x7f932585fbc0] (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592ba80 h:[uiview:0x7f932585fbc0]-(0)-| (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592b770 h:|-(0)-[_uibackdropview:0x7f932585e990] (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b7f0 h:[_uibackdropview:0x7f932585e990]-(0)-| (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b450 h:|-(0)-[uiview:0x7f932585e830] (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932592b4d0 h:[uiview:0x7f932585e830]-(0)-| (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932582a040 h:|-(14)-[avbutton:0x7f93258609b0](ltr) (names: '|':uiview:0x7f932585fbc0 )>", "<nslayoutconstraint:0x7f932586f490 avbutton:0x7f932585e480.right == avbutton:0x7f93234d1790.left - 10>", "<nslayoutconstraint:0x7f932580b340 avbutton:0x7f93234d1790.right == avbutton:0x7f93234d6540.left - 10>", "<nslayoutconstraint:0x7f932584c870 avbutton:0x7f93234d6540.right == uiview:0x7f932585fbc0.right - 14>", "<nslayoutconstraint:0x7f932583bbc0 h:[avbutton:0x7f93258609b0]-(>=15)-[avloadingindicatorview:0x7f93234e5fb0](ltr)>", "<nslayoutconstraint:0x7f932583bc10 avloadingindicatorview:0x7f93234e5fb0.right <= avbutton:0x7f932585e480.left - 15>", "<nslayoutconstraint:0x7f932594aa10 'uiview-encapsulated-layout-width' h:[avalphaupdatingview:0x7f932585e310(0)]>" ) attempt recover breaking constraint <nslayoutconstraint:0x7f9323510d10 h:[uiview:0x7f93234e6120]-(>=0)-| (names: '|':avloadingindicatorview:0x7f93234e5fb0 )> make symbolic breakpoint @ uiviewalertforunsatisfiableconstraints catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful. 2015-09-30 12:58:35.913 avplayertest[9352:446772] unable simultaneously satisfy constraints. @ least 1 of constraints in following list 1 don't want. try this: (1) @ each constraint , try figure out don't expect; (2) find code added unwanted constraint or constraints , fix it. (note: if you're seeing nsautoresizingmasklayoutconstraints don't understand, refer documentation uiview property translatesautoresizingmaskintoconstraints) ( "<nsautoresizingmasklayoutconstraint:0x7f93259513b0 h=-&- v=-&- _uibackdropcontentview:0x7f9325860000.width == _uibackdropview:0x7f932585e990.width>", "<nslayoutconstraint:0x7f932592ba00 h:|-(0)-[uiview:0x7f932585fbc0] (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592ba80 h:[uiview:0x7f932585fbc0]-(0)-| (names: '|':_uibackdropcontentview:0x7f9325860000 )>", "<nslayoutconstraint:0x7f932592b770 h:|-(0)-[_uibackdropview:0x7f932585e990] (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b7f0 h:[_uibackdropview:0x7f932585e990]-(0)-| (names: '|':uiview:0x7f932585e830 )>", "<nslayoutconstraint:0x7f932592b450 h:|-(0)-[uiview:0x7f932585e830] (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932592b4d0 h:[uiview:0x7f932585e830]-(0)-| (names: '|':avalphaupdatingview:0x7f932585e310 )>", "<nslayoutconstraint:0x7f932582a040 h:|-(14)-[avbutton:0x7f93258609b0](ltr) (names: '|':uiview:0x7f932585fbc0 )>", "<nslayoutconstraint:0x7f932586f490 avbutton:0x7f932585e480.right == avbutton:0x7f93234d1790.left - 10>", "<nslayoutconstraint:0x7f932580b340 avbutton:0x7f93234d1790.right == avbutton:0x7f93234d6540.left - 10>", "<nslayoutconstraint:0x7f932584c870 avbutton:0x7f93234d6540.right == uiview:0x7f932585fbc0.right - 14>", "<nslayoutconstraint:0x7f932583bbc0 h:[avbutton:0x7f93258609b0]-(>=15)-[avloadingindicatorview:0x7f93234e5fb0](ltr)>", "<nslayoutconstraint:0x7f932583bc10 avloadingindicatorview:0x7f93234e5fb0.right <= avbutton:0x7f932585e480.left - 15>", "<nslayoutconstraint:0x7f932594aa10 'uiview-encapsulated-layout-width' h:[avalphaupdatingview:0x7f932585e310(0)]>" ) attempt recover breaking constraint <nslayoutconstraint:0x7f932583bbc0 h:[avbutton:0x7f93258609b0]-(>=15)-[avloadingindicatorview:0x7f93234e5fb0](ltr)> make symbolic breakpoint @ uiviewalertforunsatisfiableconstraints catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful.
sorry long log, of comes @ once including it. missing? auto layout working great. on rotation. why seeing these warnings?
added sample project
p.s.: using xcode version 7.0
update
unchecking shows playback controls
on avplayerviewcontroller
in attributes inspector fixes somehow , see no warnings. need controls. seems more , more bug.
in fact, think it's bug on apple side.
i found workaround : set showsplaybackcontrols yes after avplayerviewcontroller.player have been set.
i modify sample following lines , no more constraint error appears :
@interface viewcontroller () @property(weak, nonatomic) avplayerviewcontroller * playerviewcontroller; @end @implementation viewcontroller - (void)viewdidload { [super viewdidload]; nsstring *path = [[nsbundle mainbundle] pathforresource:@"test" oftype:@"mp4"]; nsurl *url = [[nsurl alloc] initfileurlwithpath: path]; avplayer * player = [avplayer playerwithurl:url]; self.playerviewcontroller.player = player; self.playerviewcontroller.showsplaybackcontrols = yes; } - (void)prepareforsegue:(uistoryboardsegue *)segue sender:(id)sender { if ([segue.identifier isequaltostring:@"avplayersegue"]) { self.playerviewcontroller = segue.destinationviewcontroller; } } @end
please note file test.mp4
have been added project.
Comments
Post a Comment