ios - Conflicting constraints on GIDSignInButton in Google Sign-In SDK 2.0.1 -


i'm trying upgrade google sign-in sdk 1.0.0 2.0.1 , ran conflicting constraints when trying position instance of gidsigninbutton.

it seems gidsigninbutton may define own dynamic constrains conflict ones set in interface builder. i'm not able verify since sdk closed source.

the constraint warning can reproduced google's own sample code on https://github.com/googlesamples/google-services/tree/81c831d85a67157746009fa2df81a683f860d21e/ios/signin.

is there work around position button or bug in sdk 2.0.1?


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:0x7f9e0064b650 v:[uiview:0x7f9e0064b360(198)]>",     "<nslayoutconstraint:0x7f9e0064b830 uiview:0x7f9e0064b360.centery == gidsigninbutton.centery   (names: gidsigninbutton:0x7f9e0046f000 )>",     "<nsautoresizingmasklayoutconstraint:0x7f9e006603c0 h=--& v=--& gidsigninbutton.midy == + 97   (names: gidsigninbutton:0x7f9e0046f000 )>" )  attempt recover breaking constraint  <nslayoutconstraint:0x7f9e0064b830 uiview:0x7f9e0064b360.centery == gidsigninbutton.centery   (names: gidsigninbutton:0x7f9e0046f000 )>  make symbolic breakpoint @ uiviewalertforunsatisfiableconstraints catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful. 

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:0x7f9e00476cd0 gidsigninbutton.width == 3.26531*gidsigninbutton.height   (names: gidsigninbutton:0x7f9e0046f000 )>",     "<nslayoutconstraint:0x7f9e00476f20 h:[gidsigninbutton(160)]   (names: gidsigninbutton:0x7f9e0046f000 )>",     "<nsautoresizingmasklayoutconstraint:0x7f9e00660410 h=--& v=--& v:[gidsigninbutton(44)]   (names: gidsigninbutton:0x7f9e0046f000 )>" )  attempt recover breaking constraint  <nslayoutconstraint:0x7f9e00476cd0 gidsigninbutton.width == 3.26531*gidsigninbutton.height   (names: gidsigninbutton:0x7f9e0046f000 )>  make symbolic breakpoint @ uiviewalertforunsatisfiableconstraints catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful. 

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:0x7f9e0064b7e0 uiview:0x7f9e0064b360.centerx == gidsigninbutton.centerx   (names: gidsigninbutton:0x7f9e0046f000 )>",     "<nslayoutconstraint:0x7f9e00657480 h:[uiview:0x7f9e0064b360]-(0)-|   (names: '|':uiview:0x7f9e0064b050 )>",     "<nslayoutconstraint:0x7f9e006574d0 h:|-(0)-[uiview:0x7f9e0064b360]   (names: '|':uiview:0x7f9e0064b050 )>",     "<nsautoresizingmasklayoutconstraint:0x7f9e0065dda0 h=--& v=--& gidsigninbutton.midx == + 207   (names: gidsigninbutton:0x7f9e0046f000 )>",     "<nslayoutconstraint:0x7f9e0046d5e0 'uiview-encapsulated-layout-width' h:[uiview:0x7f9e0064b050(375)]>" )  attempt recover breaking constraint  <nslayoutconstraint:0x7f9e0064b7e0 uiview:0x7f9e0064b360.centerx == gidsigninbutton.centerx   (names: gidsigninbutton:0x7f9e0046f000 )>  make symbolic breakpoint @ uiviewalertforunsatisfiableconstraints catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful. 

i had same issue , solution found embed google sign-in button in view , set constraints on container. constraints gave gidsigninbutton instance center (x,y) in container cause otherwise still shifted right.

i hope helps


Comments

Popular posts from this blog

javascript - Google App Script ContentService downloadAsFile not working -

javascript - Function overwritting -

c# - Exception when attempting to modify Dictionary -