facebookarchive / account-kit-samples-for-ios

Samples for the account kit product on ios.
43 stars 26 forks source link

Crash when dismiss AFViewController after enter code. #10

Closed tranngoclinh88 closed 7 years ago

tranngoclinh88 commented 7 years ago

I've tested in iPhone 5 iOS8.1 using AFNetworking 4.18.0 After enter code and AFViewController dismiss. It crash. Here is the log: I tried version 4.16 to 4.18 but faced same issue.

Objective: {objective 0x801c0b80: <1000:27.5, 250:-355.5> + <750:1>*0x7b005440.negError{id: 1547} + <1000:1>*0x7b005440.posErrorMarker{id: 1546} + <750:1, 250:1>*0x7b00cf50.negError{id: 1659} + <750:1, 250:-1>*0x80157240.negError{id: 1589} + <250:2>*0x80157240.posErrorMarker{id: 1588} + <750:1>*0x80160980.negError{id: 1553} + <1000:1>*0x80160980.posErrorMarker{id: 1552} + <750:1, 250:1>*0x8016a940.negError{id: 1627} + <750:1>*0x8019a7e0.marker{id: 1632} + <750:-1>*0x8019a810.marker{id: 1635} + <250:1>*0x8019a840.marker{id: 1639} + <250:-1>*0x8019a870.marker{id: 1642} + <750:1>*0x8019a8a0.marker{id: 1646} + <750:-1>*0x8019a8d0.marker{id: 1648} + <750:-1>*0x801adac0.marker{id: 1664} + <750:1>*0x801adaf0.marker{id: 1667} + <250:1>*0x801adb20.marker{id: 1671} + <250:-1>*0x801adb50.marker{id: 1674} + <750:-1>*0x801adb80.marker{id: 1678} + <750:1>*0x801adbd0.negError{id: 1551} + <250:1>*0x801adbd0.posErrorMarker{id: 1550} + <750:1, 250:1>*0x801addb0.negError{id: 1563} + <750:-1>*0x801b94f0.marker{id: 1699} + <250:1>*0x801b9520.marker{id: 1703} + <250:-1>*0x801b9550.marker{id: 1706} + <750:1>*0x801b9580.marker{id: 1710} + <750:-1>*0x801b95b0.marker{id: 1712} + <250:1>*0x801b95e0.marker{id: 1713} + <250:-1>*0x801b9610.marker{id: 1715} + <750:-1>*0x801b9f60.marker{id: 1731} + <750:1.65081e-07, 250:1>*0x801b9f90.marker{id: 1735} + <750:-1.65081e-07, 250:-1>*0x801b9fc0.marker{id: 1738} + <750:1>*0x801b9ff0.marker{id: 1742} + <750:-1>*0x801ba040.marker{id: 1744} + <750:1.65081e-07, 250:1>*0x801ba070.marker{id: 1745} + <750:-1.65081e-07, 250:-1>*0x801ba0a0.marker{id: 1747} + <750:1>*0x801bc060.marker{id: 1600} + <750:-1>*0x801bc090.marker{id: 1603} + <250:1>*0x801bc0c0.marker{id: 1607} + <250:-1>*0x801bc0f0.marker{id: 1610} + <750:1>*0x801bc120.marker{id: 1614} + <750:1, 250:-1>*0x801bc730.negError{id: 1717} + <750:1.65081e-07, 250:2>*0x801bc730.posErrorMarker{id: 1716} + <1000:1, 750:1>*0x801bc770.posErrorMarker{id: 1718} + <750:1, 250:-1>*0x801bca00.negError{id: 1557} + <750:-1.65081e-07, 250:2>*0x801bca00.posErrorMarker{id: 1556} + <750:2>*0x801be8d0.negError{id: 1629} + <1000:1, 750:-1>*0x801be8d0.posErrorMarker{id: 1628} + <750:-1>*0x801bf400.marker{id: 1582} + <750:1>*0x801bf430.marker{id: 1584} + <750:-1.65081e-07, 250:1>*0x801bf460.marker{id: 1585} + <750:1, 250:-1>*0x801c24e0.negError{id: 1621} + <250:2>*0x801c24e0.posErrorMarker{id: 1620} + <1000:1, 750:1>*0x801c2520.posErrorMarker{id: 1622} + <750:1, 250:1>*0x801c44a0.negError{id: 1595} + <750:2>*0x801c44f0.negError{id: 1597} + <1000:1, 750:-1>*0x801c44f0.posErrorMarker{id: 1596} + <750:1>*0x801c4580.negError{id: 1545} + <250:1>*0x801c4580.posErrorMarker{id: 1544} + <750:1>*0x801c4e10.marker{id: 1728} + <750:-1>*0x801c8190.marker{id: 1616} + <250:1>*0x801c81c0.marker{id: 1617} + <250:-1>*0x801c81f0.marker{id: 1619} + <750:1.65081e-07, 250:-1>*0x801c8520.marker{id: 1587} + <750:1, 250:-1>*0x801cb5e0.negError{id: 1653} + <250:2>*0x801cb5e0.posErrorMarker{id: 1652} + <750:1>*0x801cce70.marker{id: 1696} + <750:2>*0x801cd350.negError{id: 1655} + <1000:1, 750:-1>*0x801cd350.posErrorMarker{id: 1654} + <750:1>*0x801cdd00.negError{id: 1755} + <250:1>*0x801cdd00.posErrorMarker{id: 1754} + <750:1>*0x801cdd70.negError{id: 1757} + <1000:1>*0x801cdd70.posErrorMarker{id: 1756} + <750:1>*0x801d4470.marker{id: 1680} + <250:1>*0x801d44a0.marker{id: 1681} + <250:-1>*0x801d44d0.marker{id: 1683} + <1000:1, 750:1>*0x801d4eb0.posErrorMarker{id: 1564} + <750:1, 250:1>*0x801d6340.negError{id: 1691} + <750:2>*0x801d6390.negError{id: 1693} + <1000:1, 750:-1>*0x801d6390.posErrorMarker{id: 1692} + <750:1, 250:1>*0x801d75b0.negError{id: 1723} + <750:2>*0x801d7600.negError{id: 1725} + <1000:1, 750:-1>*0x801d7600.posErrorMarker{id: 1724} + <750:2>*0x801d8630.negError{id: 1559} + <1000:1, 750:-1>*0x801d8630.posErrorMarker{id: 1558} + <1000:1, 750:1>*0x801da7c0.posErrorMarker{id: 1660} + <750:1, 250:-1>*0x801db0f0.negError{id: 1685} + <250:2>*0x801db0f0.posErrorMarker{id: 1684} + <1000:1, 750:1>*0x801db130.posErrorMarker{id: 1686} + <750:1>*0x801db740.negError{id: 1749} + <250:1>*0x801db740.posErrorMarker{id: 1748} + <750:1>*0x801db780.negError{id: 1751} + <1000:1>*0x801db780.posErrorMarker{id: 1750} + <1000:1, 750:1>*0x801dbcf0.posErrorMarker{id: 1590} + <750:1>*0x801dbed0.marker{id: 1571} + <750:-1.65081e-07, 250:1>*0x801dbf00.marker{id: 1575} + <750:1.65081e-07, 250:-1>*0x801dbf30.marker{id: 1578} + <250:1>*0x801e26c0.marker{id: 1649} + <250:-1>*0x801e26f0.marker{id: 1651} + <750:-1>*0x801e28b0.marker{id: 1568}}
2016-12-16 06:22:34.671 Umber Expert[76904:1767761] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '<NSISEngine: 0x801b9bb0>{ Rows:
    0x7b00cf50.posErrorMarker{id: 1658} == 5 + 1*0x801cb5e0.posErrorMarker{id: 1652} + -1*0x801cb5e0.negError{id: 1653} + 1*0x7b00cf50.negError{id: 1659} + 1*0x801adb20.marker{id: 1671} + -1*0x801adb50.marker{id: 1674} + 1*0x801d44a0.marker{id: 1681} + -1*0x801d44d0.marker{id: 1683}
    0x8016a940.posErrorMarker{id: 1626} == 5 + 1*0x801c24e0.posErrorMarker{id: 1620} + -1*0x801c24e0.negError{id: 1621} + 1*0x8016a940.negError{id: 1627} + 1*0x8019a840.marker{id: 1639} + -1*0x8019a870.marker{id: 1642} + 1*0x801e26c0.marker{id: 1649} + -1*0x801e26f0.marker{id: 1651}
    0x801addb0.posErrorMarker{id: 1562} == 5 + 1*0x801bca00.posErrorMarker{id: 1556} + -1*0x801bca00.negError{id: 1557} + 1*0x801addb0.negError{id: 1563} + 1*0x801dbf00.marker{id: 1575} + -1*0x801dbf30.marker{id: 1578} + 1*0x801bf460.marker{id: 1585} + -1*0x801c8520.marker{id: 1587}
    0x801bc770.negError{id: 1719} == 0 + 1*0x801bc770.posErrorMarker{id: 1718} + -1*0x801d7600.posErrorMarker{id: 1724} + 1*0x801d7600.negError{id: 1725} + 1*0x801c4e10.marker{id: 1728} + -1*0x801b9f60.marker{id: 1731} + 1*0x801b9ff0.marker{id: 1742} + -1*0x801ba040.marker{id: 1744}
    0x801c2520.negError{id: 1623} == 0 + 1*0x801c2520.posErrorMarker{id: 1622} + -1*0x801be8d0.posErrorMarker{id: 1628} + 1*0x801be8d0.negError{id: 1629} + 1*0x8019a7e0.marker{id: 1632} + -1*0x8019a810.marker{id: 1635} + 1*0x8019a8a0.marker{id: 1646} + -1*0x8019a8d0.marker{id: 1648}
    0x801c44a0.posErrorMarker{id: 1594} == 5 + 1*0x80157240.posErrorMarker{id: 1588} + -1*0x80157240.negError{id: 1589} + 1*0x801c44a0.negError{id: 1595} + 1*0x801bc0c0.marker{id: 1607} + -1*0x801bc0f0.marker{id: 1610} + 1*0x801c81c0.marker{id: 1617} + -1*0x801c81f0.marker{id: 1619}
    0x801d4eb0.negError{id: 1565} == 0 + -1*0x801d8630.posErrorMarker{id: 1558} + 1*0x801d8630.negError{id: 1559} + 1*0x801d4eb0.posErrorMarker{id: 1564} + -1*0x801e28b0.marker{id: 1568} + 1*0x801dbed0.marker{id: 1571} + -1*0x801bf400.marker{id: 1582} + 1*0x801bf430.marker{id: 1584}
    0x801d6340.posErrorMarker{id: 1690} == 5 + 1*0x801db0f0.posErrorMarker{id: 1684} + -1*0x801db0f0.negError{id: 1685} + 1*0x801d6340.negError{id: 1691} + 1*0x801b9520.marker{id: 1703} + -1*0x801b9550.marker{id: 1706} + 1*0x801b95e0.marker{id: 1713} + -1*0x801b9610.marker{id: 1715}
    0x801d75b0.posErrorMarker{id: 1722} == 5 + 1*0x801bc730.posErrorMarker{id: 1716} + -1*0x801bc730.negError{id: 1717} + 1*0x801d75b0.negError{id: 1723} + 1*0x801b9f90.marker{id: 1735} + -1*0x801b9fc0.marker{id: 1738} + 1*0x801ba070.marker{id: 1745} + -1*0x801ba0a0.marker{id: 1747}
    0x801da7c0.negError{id: 1661} == 0 + -1*0x801cd350.posErrorMarker{id: 1654} + 1*0x801cd350.negError{id: 1655} + 1*0x801da7c0.posErrorMarker{id: 1660} + -1*0x801adac0.marker{id: 1664} + 1*0x801adaf0.marker{id: 1667} + -1*0x801adb80.marker{id: 1678} + 1*0x801d4470.marker{id: 1680}
    0x801db130.negError{id: 1687} == 0 + 1*0x801db130.posErrorMarker{id: 1686} + -1*0x801d6390.posErrorMarker{id: 1692} + 1*0x801d6390.negError{id: 1693} + 1*0x801cce70.marker{id: 1696} + -1*0x801b94f0.marker{id: 1699} + 1*0x801b9580.marker{id: 1710} + -1*0x801b95b0.marker{id: 1712}
    0x801dbcf0.negError{id: 1591} == 0 + 1*0x801dbcf0.posErrorMarker{id: 1590} + -1*0x801c44f0.posErrorMarker{id: 1596} + 1*0x801c44f0.negError{id: 1597} + 1*0x801bc060.marker{id: 1600} + -1*0x801bc090.marker{id: 1603} + 1*0x801bc120.marker{id: 1614} + -1*0x801c8190.marker{id: 1616}
    AKFButton:0x8027e5f0'Continue'.Height{id: 1555} == 9720 + 360*0x80160980.posErrorMarker{id: 1552} + -360*0x80160980.negError{id: 1553}
    AKFButton:0x8027e5f0'Continue'.Width{id: 1554} == 18360 + 360*0x801adbd0.posErrorMarker{id: 1550} + -360*0x801adbd0.negError{id: 1551}
    AKFInputView:0x7ae1e610.Height{id: 1663} == 10080 + 360*0x801cd350.posErrorMarker{id: 1654} + -360*0x801cd350.negError{id: 1655} + 360*0x801adac0.marker{id: 1664} + -360*0x801adaf0.marker{id: 1667} + 360*0x801adb80.marker{id: 1678} + -360*0x801d4470.marker{id: 1680}
    AKFInputView:0x7ae1e610.Width{id: 1662} == 7920 + 360*0x801cb5e0.posErrorMarker{id: 1652} + -360*0x801cb5e0.negError{id: 1653} + 360*0x801adb20.marker{id: 1671} + -360*0x801adb50.marker{id: 1674} + 360*0x801d44a0.marker{id: 1681} + -360*0x801d44d0.marker{id: 1683}
    AKFInputView:0x7ae1e610.minX{id: 1673} == -1440 + -360*0x801adb20.marker{id: 1671} + 1*UIView:0x8027f040.minX{id: 1672}
    AKFInputView:0x7ae1e610.minY{id: 1666} == -1440 + -360*0x801adac0.marker{id: 1664} + 1*UIView:0x8027f040.minY{id: 1665}
    AKFInputView:0x7aef41a0.Height{id: 1567} == 10080 + 360*0x801d8630.posErrorMarker{id: 1558} + -360*0x801d8630.negError{id: 1559} + 360*0x801e28b0.marker{id: 1568} + -360*0x801dbed0.marker{id: 1571} + 360*0x801bf400.marker{id: 1582} + -360*0x801bf430.marker{id: 1584}
    AKFInputView:0x7aef41a0.Width{id: 1566} == 7920 + 360*0x801bca00.posErrorMarker{id: 1556} + -360*0x801bca00.negError{id: 1557} + 360*0x801dbf00.marker{id: 1575} + -360*0x801dbf30.marker{id: 1578} + 360*0x801bf460.marker{id: 1585} + -360*0x801c8520.marker{id: 1587}
    AKFInputView:0x7aef41a0.minX{id: 1577} == -1440 + -360*0x801dbf00.marker{id: 1575} + 1*UIView:0x7aef06b0.minX{id: 1576}
    AKFInputView:0x7aef41a0.minY{id: 1570} == -1440 + -360*0x801e28b0.marker{id: 1568} + 1*UIView:0x7aef06b0.minY{id: 1569}
    AKFInputView:0x80270ef0.Height{id: 1727} == 10080 + 360*0x801d7600.posErrorMarker{id: 1724} + -360*0x801d7600.negError{id: 1725}
    AKFInputView:0x80270ef0.Width{id: 1726} == 7920 + 360*0x801bc730.posErrorMarker{id: 1716} + -360*0x801bc730.negError{id: 1717} + 360*0x801b9f90.marker{id: 1735} + -360*0x801b9fc0.marker{id: 1738} + 360*0x801ba070.marker{id: 1745} + -360*0x801ba0a0.marker{id: 1747}
    AKFInputView:0x80270ef0.minX{id: 1737} == -1440 + -360*0x801b9f90.marker{id: 1735} + 1*UIView:0x7aef02c0.minX{id: 1736}
    AKFInputView:0x80270ef0.minY{id: 1730} == -1440 + -360*0x801c4e10.marker{id: 1728} + 1*UIView:0x7aef02c0.minY{id: 1729}
    AKFInputView:0x8027b650.Height{id: 1695} == 10080 + 360*0x801d6390.posErrorMarker{id: 1692} + -360*0x801d6390.negError{id: 1693}
    AKFInputView:0x8027b650.Width{id: 1694} == 7920 + 360*0x801db0f0.posErrorMarker{id: 1684} + -360*0x801db0f0.negError{id: 1685} + 360*0x801b9520.marker{id: 1703} + -360*0x801b9550.marker{id: 1706} + 360*0x801b95e0.marker{id: 1713} + -360*0x801b9610.marker{id: 1715}
    AKFInputView:0x8027b650.minX{id: 1705} == -1440 + -360*0x801b9520.marker{id: 1703} + 1*UIView:0x7ae25450.minX{id: 1704}
    AKFInputView:0x8027b650.minY{id: 1698} == -1440 + -360*0x801cce70.marker{id: 1696} + -360*0x801b9580.marker{id: 1710} + 1*AKFTextField:0x7aef3210.minY{id: 1711}
    AKFInputView:0x8027d640.Height{id: 1631} == 10080 + 360*0x801be8d0.posErrorMarker{id: 1628} + -360*0x801be8d0.negError{id: 1629}
    AKFInputView:0x8027d640.Width{id: 1630} == 7920 + 360*0x801c24e0.posErrorMarker{id: 1620} + -360*0x801c24e0.negError{id: 1621} + 360*0x8019a840.marker{id: 1639} + -360*0x8019a870.marker{id: 1642} + 360*0x801e26c0.marker{id: 1649} + -360*0x801e26f0.marker{id: 1651}
    AKFInputView:0x8027d640.minX{id: 1641} == -1440 + -360*0x8019a840.marker{id: 1639} + 1*UIView:0x8027d840.minX{id: 1640}
    AKFInputView:0x8027d640.minY{id: 1634} == -1440 + -360*0x8019a7e0.marker{id: 1632} + 1*UIView:0x8027d840.minY{id: 1633}
    AKFInputView:0x80285670.Height{id: 1599} == 10080 + 360*0x801c44f0.posErrorMarker{id: 1596} + -360*0x801c44f0.negError{id: 1597}
    AKFInputView:0x80285670.Width{id: 1598} == 7920 + 360*0x80157240.posErrorMarker{id: 1588} + -360*0x80157240.negError{id: 1589} + 360*0x801bc0c0.marker{id: 1607} + -360*0x801bc0f0.marker{id: 1610} + 360*0x801c81c0.marker{id: 1617} + -360*0x801c81f0.marker{id: 1619}
    AKFInputView:0x80285670.minX{id: 1609} == -1440 + -360*0x801bc0c0.marker{id: 1607} + 1*UIView:0x8027dc40.minX{id: 1608}
    AKFInputView:0x80285670.minY{id: 1602} == -1440 + -360*0x801bc060.marker{id: 1600} + 1*UIView:0x8027dc40.minY{id: 1601}
    AKFTextField:0x7ae21c90.Height{id: 1721} == 7200 + 360*0x801d7600.posErrorMarker{id: 1724} + -360*0x801d7600.negError{id: 1725} + -360*0x801c4e10.marker{id: 1728} + 360*0x801b9f60.marker{id: 1731} + -360*0x801b9ff0.marker{id: 1742} + 360*0x801ba040.marker{id: 1744}
    AKFTextField:0x7ae21c90.Width{id: 1720} == 5040 + 360*0x801bc730.posErrorMarker{id: 1716} + -360*0x801bc730.negError{id: 1717}
    AKFTextField:0x7ae21c90.minX{id: 1746} == 0 + 1*UIView:0x7aef02c0.minX{id: 1736} + 360*0x801ba070.marker{id: 1745}
    AKFTextField:0x7ae21c90.minY{id: 1743} == 0 + 1*UIView:0x7aef02c0.minY{id: 1729} + 360*0x801b9ff0.marker{id: 1742}
    AKFTextField:0x7aef3210.Height{id: 1689} == 7200 + 360*0x801d6390.posErrorMarker{id: 1692} + -360*0x801d6390.negError{id: 1693} + -360*0x801cce70.marker{id: 1696} + 360*0x801b94f0.marker{id: 1699} + -360*0x801b9580.marker{id: 1710} + 360*0x801b95b0.marker{id: 1712}
    AKFTextField:0x7aef3210.Width{id: 1688} == 5040 + 360*0x801db0f0.posErrorMarker{id: 1684} + -360*0x801db0f0.negError{id: 1685}
    AKFTextField:0x7aef3210.minX{id: 1714} == 0 + 1*UIView:0x7ae25450.minX{id: 1704} + 360*0x801b95e0.marker{id: 1713}
    AKFTextField:0x8027a980.Height{id: 1625} == 7200 + 360*0x801be8d0.posErrorMarker{id: 1628} + -360*0x801be8d0.negError{id: 1629} + -360*0x8019a7e0.marker{id: 1632} + 360*0x8019a810.marker{id: 1635} + -360*0x8019a8a0.marker{id: 1646} + 360*0x8019a8d0.marker{id: 1648}
    AKFTextField:0x8027a980.Width{id: 1624} == 5040 + 360*0x801c24e0.posErrorMarker{id: 1620} + -360*0x801c24e0.negError{id: 1621}
    AKFTextField:0x8027a980.minX{id: 1650} == 0 + 1*UIView:0x8027d840.minX{id: 1640} + 360*0x801e26c0.marker{id: 1649}
    AKFTextField:0x8027a980.minY{id: 1647} == 0 + 1*UIView:0x8027d840.minY{id: 1633} + 360*0x8019a8a0.marker{id: 1646}
    AKFTextField:0x8027be10.Height{id: 1593} == 7200 + 360*0x801c44f0.posErrorMarker{id: 1596} + -360*0x801c44f0.negError{id: 1597} + -360*0x801bc060.marker{id: 1600} + 360*0x801bc090.marker{id: 1603} + -360*0x801bc120.marker{id: 1614} + 360*0x801c8190.marker{id: 1616}
    AKFTextField:0x8027be10.Width{id: 1592} == 5040 + 360*0x80157240.posErrorMarker{id: 1588} + -360*0x80157240.negError{id: 1589}
    AKFTextField:0x8027be10.minX{id: 1618} == 0 + 1*UIView:0x8027dc40.minX{id: 1608} + 360*0x801c81c0.marker{id: 1617}
    AKFTextField:0x8027be10.minY{id: 1615} == 0 + 1*UIView:0x8027dc40.minY{id: 1601} + 360*0x801bc120.marker{id: 1614}
    AKFTextField:0x8027f4b0.Height{id: 1657} == 7200 + 360*0x801cd350.posErrorMarker{id: 1654} + -360*0x801cd350.negError{id: 1655}
    AKFTextField:0x8027f4b0.Width{id: 1656} == 5040 + 360*0x801cb5e0.posErrorMarker{id: 1652} + -360*0x801cb5e0.negError{id: 1653}
    AKFTextField:0x8027f4b0.minX{id: 1682} == 0 + 1*UIView:0x8027f040.minX{id: 1672} + 360*0x801d44a0.marker{id: 1681}
    AKFTextField:0x8027f4b0.minY{id: 1679} == 0 + 1*UIView:0x8027f040.minY{id: 1665} + 360*0x801adb80.marker{id: 1678}
    AKFTextField:0x8027fe80.Height{id: 1561} == 7200 + 360*0x801d8630.posErrorMarker{id: 1558} + -360*0x801d8630.negError{id: 1559}
    AKFTextField:0x8027fe80.Width{id: 1560} == 5040 + 360*0x801bca00.posErrorMarker{id: 1556} + -360*0x801bca00.negError{id: 1557}
    AKFTextField:0x8027fe80.minX{id: 1586} == 0 + 1*UIView:0x7aef06b0.minX{id: 1576} + 360*0x801bf460.marker{id: 1585}
    AKFTextField:0x8027fe80.minY{id: 1583} == 0 + 1*UIView:0x7aef06b0.minY{id: 1569} + 360*0x801bf400.marker{id: 1582}
    AKFTextView:0x7cbc8000'Tap Continue to accept Fa...'.Height{id: 1759} == 20700 + 360*0x801cdd70.posErrorMarker{id: 1756} + -360*0x801cdd70.negError{id: 1757}
    AKFTextView:0x7cbc8000'Tap Continue to accept Fa...'.Width{id: 1758} == 92160 + 360*0x801cdd00.posErrorMarker{id: 1754} + -360*0x801cdd00.negError{id: 1755}
    UIButton:0x7ae261f0'Didn't get code?'.Height{id: 1753} == 9720 + 360*0x801db780.posErrorMarker{id: 1750} + -360*0x801db780.negError{id: 1751}
    UIButton:0x7ae261f0'Didn't get code?'.Width{id: 1752} == 33480 + 360*0x801db740.posErrorMarker{id: 1748} + -360*0x801db740.negError{id: 1749}
    UILabel:0x7aef3820'Enter your code'.Height{id: 1549} == 7020 + 360*0x7b005440.posErrorMarker{id: 1546} + -360*0x7b005440.negError{id: 1547}
    UILabel:0x7aef3820'Enter your code'.Width{id: 1548} == 41580 + 360*0x801c4580.posErrorMarker{id: 1544} + -360*0x801c4580.negError{id: 1545}
    UILayoutContainerView:0x7b622900.Height{id: 165} == 204480 + 360*0x801dc0b0.marker{id: 818} + 360*0x801e0b90.marker{id: 826} + 360*0x803e7310.marker{id: 868}
    UILayoutContainerView:0x7b622900.Width{id: 163} == 115200 + 360*0x801dbb00.marker{id: 812} + 360*0x801dfd60.marker{id: 823} + 360*0x803e72b0.marker{id: 862}
    UILayoutContainerView:0x7b622900.minX{id: 752} == 0 + 360*0x801dba90.marker{id: 809} + -180*0x801dbb00.marker{id: 812} + 360*0x801de9e0.marker{id: 821} + -180*0x801dfd60.marker{id: 823} + 360*0x803e7280.marker{id: 861} + -180*0x803e72b0.marker{id: 862}
    UILayoutContainerView:0x7b622900.minY{id: 757} == 0 + 360*0x801de380.marker{id: 815} + -180*0x801dc0b0.marker{id: 818} + 360*0x801d93f0.marker{id: 822} + -180*0x801e0b90.marker{id: 826} + 360*0x803e72e0.marker{id: 865} + -180*0x803e7310.marker{id: 868}
    UINavigationTransitionView:0x80380890.Height{id: 796} == 204480 + 360*0x801de210.marker{id: 806} + 360*0x801dc0b0.marker{id: 818} + 360*0x801e0b90.marker{id: 826} + 360*0x803e7310.marker{id: 868}
    UINavigationTransitionView:0x80380890.Width{id: 790} == 115200 + 360*0x801dbb70.marker{id: 802} + 360*0x801dbb00.marker{id: 812} + 360*0x801dfd60.marker{id: 823} + 360*0x803e72b0.marker{id: 862}
    UINavigationTransitionView:0x80380890.minX{id: 791} == 0 + 360*0x801ddc00.marker{id: 801} + -180*0x801dbb70.marker{id: 802} + 360*0x801dba90.marker{id: 809} + -180*0x801dbb00.marker{id: 812} + 360*0x801de9e0.marker{id: 821} + -180*0x801dfd60.marker{id: 823} + 360*0x803e7280.marker{id: 861} + -180*0x803e72b0.marker{id: 862}
    UINavigationTransitionView:0x80380890.minY{id: 797} == 0 + 360*0x801ddd20.marker{id: 805} + -180*0x801de210.marker{id: 806} + 360*0x801de380.marker{id: 815} + -180*0x801dc0b0.marker{id: 818} + 360*0x801d93f0.marker{id: 822} + -180*0x801e0b90.marker{id: 826} + 360*0x803e72e0.marker{id: 865} + -180*0x803e7310.marker{id: 868}
    UITransitionView:0x80383510.Height{id: 758} == 204480 + 360*0x801dc0b0.marker{id: 818} + 360*0x801e0b90.marker{id: 826}
    UITransitionView:0x80383510.Width{id: 753} == 115200 + 360*0x801dbb00.marker{id: 812} + 360*0x801dfd60.marker{id: 823}
    UITransitionView:0x80383510.minX{id: 754} == 0 + 360*0x801dba90.marker{id: 809} + -180*0x801dbb00.marker{id: 812} + 360*0x801de9e0.marker{id: 821} + -180*0x801dfd60.marker{id: 823}
    UITransitionView:0x80383510.minY{id: 759} == 0 + 360*0x801de380.marker{id: 815} + -180*0x801dc0b0.marker{id: 818} + 360*0x801d93f0.marker{id: 822} + -180*0x801e0b90.marker{id: 826}
    UIView:0x7ae25450.Height{id: 1700} == 7200 + 360*0x801d6390.posErrorMarker{id: 1692} + -360*0x801d6390.negError{id: 1693} + -360*0x801cce70.marker{id: 1696} + 360*0x801b94f0.marker{id: 1699}
    UIView:0x7ae25450.Width{id: 1707} == 5040 + 360*0x801db0f0.posErrorMarker{id: 1684} + -360*0x801db0f0.negError{id: 1685} + 360*0x801b95e0.marker{id: 1713} + -360*0x801b9610.marker{id: 1715}
    UIView:0x7ae25450.minY{id: 1697} == 0 + -360*0x801b9580.marker{id: 1710} + 1*AKFTextField:0x7aef3210.minY{id: 1711}
    UIView:0x7ae308a0.Height{id: 1500} == 0 + 360*0x7ae30910.marker{id: 1499}
    UIView:0x7aef02c0.Height{id: 1732} == 7200 + 360*0x801d7600.posErrorMarker{id: 1724} + -360*0x801d7600.negError{id: 1725} + -360*0x801c4e10.marker{id: 1728} + 360*0x801b9f60.marker{id: 1731}
    UIView:0x7aef02c0.Width{id: 1739} == 5040 + 360*0x801bc730.posErrorMarker{id: 1716} + -360*0x801bc730.negError{id: 1717} + 360*0x801ba070.marker{id: 1745} + -360*0x801ba0a0.marker{id: 1747}
    UIView:0x7aef06b0.Height{id: 1572} == 7200 + 360*0x801d8630.posErrorMarker{id: 1558} + -360*0x801d8630.negError{id: 1559} + 360*0x801bf400.marker{id: 1582} + -360*0x801bf430.marker{id: 1584}
    UIView:0x7aef06b0.Width{id: 1579} == 5040 + 360*0x801bca00.posErrorMarker{id: 1556} + -360*0x801bca00.negError{id: 1557} + 360*0x801bf460.marker{id: 1585} + -360*0x801c8520.marker{id: 1587}
    UIView:0x8027d840.Height{id: 1636} == 7200 + 360*0x801be8d0.posErrorMarker{id: 1628} + -360*0x801be8d0.negError{id: 1629} + -360*0x8019a7e0.marker{id: 1632} + 360*0x8019a810.marker{id: 1635}
    UIView:0x8027d840.Width{id: 1643} == 5040 + 360*0x801c24e0.posErrorMarker{id: 1620} + -360*0x801c24e0.negError{id: 1621} + 360*0x801e26c0.marker{id: 1649} + -360*0x801e26f0.marker{id: 1651}
    UIView:0x8027dc40.Height{id: 1604} == 7200 + 360*0x801c44f0.posErrorMarker{id: 1596} + -360*0x801c44f0.negError{id: 1597} + -360*0x801bc060.marker{id: 1600} + 360*0x801bc090.marker{id: 1603}
    UIView:0x8027dc40.Width{id: 1611} == 5040 + 360*0x80157240.posErrorMarker{id: 1588} + -360*0x80157240.negError{id: 1589} + 360*0x801c81c0.marker{id: 1617} + -360*0x801c81f0.marker{id: 1619}
    UIView:0x8027e280.Height{id: 1898} == 181440 + 360*0x801ddab0.marker{id: 798} + 360*0x801de210.marker{id: 806} + 360*0x801dc0b0.marker{id: 818} + 360*0x801e0b90.marker{id: 826} + 360*0x803e7310.marker{id: 868} + 360*0x7fe9bd50.marker{id: 2407}
    UIView:0x8027e280.Width{id: 1904} == 115200 + 360*0x801ddf10.marker{id: 792} + 360*0x801dbb70.marker{id: 802} + 360*0x801dbb00.marker{id: 812} + 360*0x801dfd60.marker{id: 823} + 360*0x803e72b0.marker{id: 862} + 360*0x7feb4900.marker{id: 2401}
    UIView:0x8027e280.minX{id: 1902} == 0 + 360*0x801ddee0.marker{id: 789} + -180*0x801ddf10.marker{id: 792} + 360*0x801ddc00.marker{id: 801} + -180*0x801dbb70.marker{id: 802} + 360*0x801dba90.marker{id: 809} + -180*0x801dbb00.marker{id: 812} + 360*0x801de9e0.marker{id: 821} + -180*0x801dfd60.marker{id: 823} + 360*0x803e7280.marker{id: 861} + -180*0x803e72b0.marker{id: 862} + 360*0x7feb4840.marker{id: 2400} + -180*0x7feb4900.marker{id: 2401}
    UIView:0x8027e280.minY{id: 1896} == 23040 + 360*0x801ddf40.marker{id: 795} + -180*0x801ddab0.marker{id: 798} + 360*0x801ddd20.marker{id: 805} + -180*0x801de210.marker{id: 806} + 360*0x801de380.marker{id: 815} + -180*0x801dc0b0.marker{id: 818} + 360*0x801d93f0.marker{id: 822} + -180*0x801e0b90.marker{id: 826} + 360*0x803e72e0.marker{id: 865} + -180*0x803e7310.marker{id: 868} + 360*0x7fe92310.marker{id: 2404} + -180*0x7fe9bd50.marker{id: 2407}
    UIView:0x8027e850.Height{id: 1498} == 5760 + 360*0x80277640.marker{id: 1497}
    UIView:0x8027f040.Height{id: 1668} == 7200 + 360*0x801cd350.posErrorMarker{id: 1654} + -360*0x801cd350.negError{id: 1655} + 360*0x801adb80.marker{id: 1678} + -360*0x801d4470.marker{id: 1680}
    UIView:0x8027f040.Width{id: 1675} == 5040 + 360*0x801cb5e0.posErrorMarker{id: 1652} + -360*0x801cb5e0.negError{id: 1653} + 360*0x801d44a0.marker{id: 1681} + -360*0x801d44d0.marker{id: 1683}
    UIViewControllerWrapperView:0x8039ea30.Height{id: 716} == 204480 + 360*0x801ddab0.marker{id: 798} + 360*0x801de210.marker{id: 806} + 360*0x801dc0b0.marker{id: 818} + 360*0x801e0b90.marker{id: 826} + 360*0x803e7310.marker{id: 868}
    UIViewControllerWrapperView:0x8039ea30.Width{id: 712} == 115200 + 360*0x801ddf10.marker{id: 792} + 360*0x801dbb70.marker{id: 802} + 360*0x801dbb00.marker{id: 812} + 360*0x801dfd60.marker{id: 823} + 360*0x803e72b0.marker{id: 862}
    UIViewControllerWrapperView:0x8039ea30.minX{id: 713} == 0 + 360*0x801ddee0.marker{id: 789} + -180*0x801ddf10.marker{id: 792} + 360*0x801ddc00.marker{id: 801} + -180*0x801dbb70.marker{id: 802} + 360*0x801dba90.marker{id: 809} + -180*0x801dbb00.marker{id: 812} + 360*0x801de9e0.marker{id: 821} + -180*0x801dfd60.marker{id: 823} + 360*0x803e7280.marker{id: 861} + -180*0x803e72b0.marker{id: 862}
    UIViewControllerWrapperView:0x8039ea30.minY{id: 717} == 0 + 360*0x801ddf40.marker{id: 795} + -180*0x801ddab0.marker{id: 798} + 360*0x801ddd20.marker{id: 805} + -180*0x801de210.marker{id: 806} + 360*0x801de380.marker{id: 815} + -180*0x801dc0b0.marker{id: 818} + 360*0x801d93f0.marker{id: 822} + -180*0x801e0b90.marker{id: 826} + 360*0x803e72e0.marker{id: 865} + -180*0x803e7310.marker{id: 868}
    UIWindow:0x8026a4d0.Height{id: 689} == 204480 + 360*0x801e0b90.marker{id: 826}
    UIWindow:0x8026a4d0.Width{id: 810} == 115200 + 360*0x801dfd60.marker{id: 823}
    UIWindow:0x8026a4d0.minX{id: 811} == 0 + 360*0x801de9e0.marker{id: 821} + -180*0x801dfd60.marker{id: 823}
    UIWindow:0x8026a4d0.minY{id: 688} == 0 + 360*0x801d93f0.marker{id: 822} + -180*0x801e0b90.marker{id: 826}
    objective{id: 686} == {objective 0x801c0b80: <1000:27.5, 250:-355.5> + <750:1>*0x7b005440.negError{id: 1547} + <1000:1>*0x7b005440.posErrorMarker{id: 1546} + <750:1, 250:1>*0x7b00cf50.negError{id: 1659} + <750:1, 250:-1>*0x80157240.negError{id: 1589} + <250:2>*0x80157240.posErrorMarker{id: 1588} + <750:1>*0x80160980.negError{id: 1553} + <1000:1>*0x80160980.posErrorMarker{id: 1552} + <750:1, 250:1>*0x8016a940.negError{id: 1627} + <750:1>*0x8019a7e0.marker{id: 1632} + <750:-1>*0x8019a810.marker{id: 1635} + <250:1>*0x8019a840.marker{id: 1639} + <250:-1>*0x8019a870.marker{id: 1642} + <750:1>*0x8019a8a0.marker{id: 1646} + <750:-1>*0x8019a8d0.marker{id: 1648} + <750:-1>*0x801adac0.marker{id: 1664} + <750:1>*0x801adaf0.marker{id: 1667} + <250:1>*0x801adb20.marker{id: 1671} + <250:-1>*0x801adb50.marker{id: 1674} + <750:-1>*0x801adb80.marker{id: 1678} + <750:1>*0x801adbd0.negError{id: 1551} + <250:1>*0x801adbd0.posErrorMarker{id: 1550} + <750:1, 250:1>*0x801addb0.negError{id: 1563} + <750:-1>*0x801b94f0.marker{id: 1699} + <250:1>*0x801b9520.marker{id: 1703} + <250:-1>*0x801b9550.marker{id: 1706} + <750:1>*0x801b9580.marker{id: 1710} + <750:-1>*0x801b95b0.marker{id: 1712} + <250:1>*0x801b95e0.marker{id: 1713} + <250:-1>*0x801b9610.marker{id: 1715} + <750:-1>*0x801b9f60.marker{id: 1731} + <750:1.65081e-07, 250:1>*0x801b9f90.marker{id: 1735} + <750:-1.65081e-07, 250:-1>*0x801b9fc0.marker{id: 1738} + <750:1>*0x801b9ff0.marker{id: 1742} + <750:-1>*0x801ba040.marker{id: 1744} + <750:1.65081e-07, 250:1>*0x801ba070.marker{id: 1745} + <750:-1.65081e-07, 250:-1>*0x801ba0a0.marker{id: 1747} + <750:1>*0x801bc060.marker{id: 1600} + <750:-1>*0x801bc090.marker{id: 1603} + <250:1>*0x801bc0c0.marker{id: 1607} + <250:-1>*0x801bc0f0.marker{id: 1610} + <750:1>*0x801bc120.marker{id: 1614} + <750:1, 250:-1>*0x801bc730.negError{id: 1717} + <750:1.65081e-07, 250:2>*0x801bc730.posErrorMarker{id: 1716} + <1000:1, 750:1>*0x801bc770.posErrorMarker{id: 1718} + <750:1, 250:-1>*0x801bca00.negError{id: 1557} + <750:-1.65081e-07, 250:2>*0x801bca00.posErrorMarker{id: 1556} + <750:2>*0x801be8d0.negError{id: 1629} + <1000:1, 750:-1>*0x801be8d0.posErrorMarker{id: 1628} + <750:-1>*0x801bf400.marker{id: 1582} + <750:1>*0x801bf430.marker{id: 1584} + <750:-1.65081e-07, 250:1>*0x801bf460.marker{id: 1585} + <750:1, 250:-1>*0x801c24e0.negError{id: 1621} + <250:2>*0x801c24e0.posErrorMarker{id: 1620} + <1000:1, 750:1>*0x801c2520.posErrorMarker{id: 1622} + <750:1, 250:1>*0x801c44a0.negError{id: 1595} + <750:2>*0x801c44f0.negError{id: 1597} + <1000:1, 750:-1>*0x801c44f0.posErrorMarker{id: 1596} + <750:1>*0x801c4580.negError{id: 1545} + <250:1>*0x801c4580.posErrorMarker{id: 1544} + <750:1>*0x801c4e10.marker{id: 1728} + <750:-1>*0x801c8190.marker{id: 1616} + <250:1>*0x801c81c0.marker{id: 1617} + <250:-1>*0x801c81f0.marker{id: 1619} + <750:1.65081e-07, 250:-1>*0x801c8520.marker{id: 1587} + <750:1, 250:-1>*0x801cb5e0.negError{id: 1653} + <250:2>*0x801cb5e0.posErrorMarker{id: 1652} + <750:1>*0x801cce70.marker{id: 1696} + <750:2>*0x801cd350.negError{id: 1655} + <1000:1, 750:-1>*0x801cd350.posErrorMarker{id: 1654} + <750:1>*0x801cdd00.negError{id: 1755} + <250:1>*0x801cdd00.posErrorMarker{id: 1754} + <750:1>*0x801cdd70.negError{id: 1757} + <1000:1>*0x801cdd70.posErrorMarker{id: 1756} + <750:1>*0x801d4470.marker{id: 1680} + <250:1>*0x801d44a0.marker{id: 1681} + <250:-1>*0x801d44d0.marker{id: 1683} + <1000:1, 750:1>*0x801d4eb0.posErrorMarker{id: 1564} + <750:1, 250:1>*0x801d6340.negError{id: 1691} + <750:2>*0x801d6390.negError{id: 1693} + <1000:1, 750:-1>*0x801d6390.posErrorMarker{id: 1692} + <750:1, 250:1>*0x801d75b0.negError{id: 1723} + <750:2>*0x801d7600.negError{id: 1725} + <1000:1, 750:-1>*0x801d7600.posErrorMarker{id: 1724} + <750:2>*0x801d8630.negError{id: 1559} + <1000:1, 750:-1>*0x801d8630.posErrorMarker{id: 1558} + <1000:1, 750:1>*0x801da7c0.posErrorMarker{id: 1660} + <750:1, 250:-1>*0x801db0f0.negError{id: 1685} + <250:2>*0x801db0f0.posErrorMarker{id: 1684} + <1000:1, 750:1>*0x801db130.posErrorMarker{id: 1686} + <750:1>*0x801db740.negError{id: 1749} + <250:1>*0x801db740.posErrorMarker{id: 1748} + <750:1>*0x801db780.negError{id: 1751} + <1000:1>*0x801db780.posErrorMarker{id: 1750} + <1000:1, 750:1>*0x801dbcf0.posErrorMarker{id: 1590} + <750:1>*0x801dbed0.marker{id: 1571} + <750:-1.65081e-07, 250:1>*0x801dbf00.marker{id: 1575} + <750:1.65081e-07, 250:-1>*0x801dbf30.marker{id: 1578} + <250:1>*0x801e26c0.marker{id: 1649} + <250:-1>*0x801e26f0.marker{id: 1651} + <750:-1>*0x801e28b0.marker{id: 1568}}

  Constraints:
    <NSAutoresizingMaskLayoutConstraint:0x7fe92310 h=-&- v=-&- UIView:0x8027e280.midY == UIViewControllerWrapperView:0x8039ea30.midY + 32>      Marker:0x7fe92310.marker{id: 2404}
    <NSAutoresizingMaskLayoutConstraint:0x7fe9bd50 h=-&- v=-&- UIView:0x8027e280.height == UIViewControllerWrapperView:0x8039ea30.height - 64>      Marker:0x7fe9bd50.marker{id: 2407}
    <NSAutoresizingMaskLayoutConstraint:0x7feb4840 h=-&- v=-&- UIView:0x8027e280.midX == UIViewControllerWrapperView:0x8039ea30.midX>       Marker:0x7feb4840.marker{id: 2400}
    <NSAutoresizingMaskLayoutConstraint:0x7feb4900 h=-&- v=-&- UIView:0x8027e280.width == UIViewControllerWrapperView:0x8039ea30.width>     Marker:0x7feb4900.marker{id: 2401}
    <NSAutoresizingMaskLayoutConstraint:0x801dba90 h=-&- v=-&- UITransitionView:0x80383510.midX == UIWindow:0x8026a4d0.midX>        Marker:0x801dba90.marker{id: 809}
    <NSAutoresizingMaskLayoutConstraint:0x801dbb00 h=-&- v=-&- UITransitionView:0x80383510.width == UIWindow:0x8026a4d0.width>      Marker:0x801dbb00.marker{id: 812}
    <NSAutoresizingMaskLayoutConstraint:0x801dbb70 h=-&- v=-&- UINavigationTransitionView:0x80380890.width == UILayoutContainerView:0x7b622900.width>       Marker:0x801dbb70.marker{id: 802}
    <NSAutoresizingMaskLayoutConstraint:0x801dc0b0 h=-&- v=-&- UITransitionView:0x80383510.height == UIWindow:0x8026a4d0.height>        Marker:0x801dc0b0.marker{id: 818}
    <NSAutoresizingMaskLayoutConstraint:0x801ddab0 h=-&- v=-&- UIViewControllerWrapperView:0x8039ea30.height == UINavigationTransitionView:0x80380890.height>       Marker:0x801ddab0.marker{id: 798}
    <NSAutoresizingMaskLayoutConstraint:0x801ddc00 h=-&- v=-&- UINavigationTransitionView:0x80380890.midX == UILayoutContainerView:0x7b622900.midX>     Marker:0x801ddc00.marker{id: 801}
    <NSAutoresizingMaskLayoutConstraint:0x801ddd20 h=-&- v=-&- UINavigationTransitionView:0x80380890.midY == UILayoutContainerView:0x7b622900.midY>     Marker:0x801ddd20.marker{id: 805}
    <NSAutoresizingMaskLayoutConstraint:0x801ddee0 h=-&- v=-&- UIViewControllerWrapperView:0x8039ea30.midX == UINavigationTransitionView:0x80380890.midX>       Marker:0x801ddee0.marker{id: 789}
    <NSAutoresizingMaskLayoutConstraint:0x801ddf10 h=-&- v=-&- UIViewControllerWrapperView:0x8039ea30.width == UINavigationTransitionView:0x80380890.width>     Marker:0x801ddf10.marker{id: 792}
    <NSAutoresizingMaskLayoutConstraint:0x801ddf40 h=-&- v=-&- UIViewControllerWrapperView:0x8039ea30.midY == UINavigationTransitionView:0x80380890.midY>       Marker:0x801ddf40.marker{id: 795}
    <NSAutoresizingMaskLayoutConstraint:0x801de210 h=-&- v=-&- UINavigationTransitionView:0x80380890.height == UILayoutContainerView:0x7b622900.height>     Marker:0x801de210.marker{id: 806}
    <NSAutoresizingMaskLayoutConstraint:0x801de380 h=-&- v=-&- UITransitionView:0x80383510.midY == UIWindow:0x8026a4d0.midY>        Marker:0x801de380.marker{id: 815}
    <NSAutoresizingMaskLayoutConstraint:0x801dfd60 h=--- v=--- H:[UIWindow:0x8026a4d0(320)]>        Marker:0x801dfd60.marker{id: 823}
    <NSAutoresizingMaskLayoutConstraint:0x801e0b90 h=--- v=--- V:[UIWindow:0x8026a4d0(568)]>        Marker:0x801e0b90.marker{id: 826}
    <NSAutoresizingMaskLayoutConstraint:0x803e7280 h=-&- v=-&- UILayoutContainerView:0x7b622900.midX == UITransitionView:0x80383510.midX>       Marker:0x803e7280.marker{id: 861}
    <NSAutoresizingMaskLayoutConstraint:0x803e72b0 h=-&- v=-&- UILayoutContainerView:0x7b622900.width == UITransitionView:0x80383510.width>     Marker:0x803e72b0.marker{id: 862}
    <NSAutoresizingMaskLayoutConstraint:0x803e72e0 h=-&- v=-&- UILayoutContainerView:0x7b622900.midY == UITransitionView:0x80383510.midY>       Marker:0x803e72e0.marker{id: 865}
    <NSAutoresizingMaskLayoutConstraint:0x803e7310 h=-&- v=-&- UILayoutContainerView:0x7b622900.height == UITransitionView:0x80383510.height>       Marker:0x803e7310.marker{id: 868}
    <NSContentSizeLayoutConstraint:0x7b005440 V:[UILabel:0x7aef3820'Enter your code'(19.5)] Hug:1000 CompressionResistance:750>     Marker:0x7b005440.posErrorMarker{id: 1546}
    <NSContentSizeLayoutConstraint:0x7b00cf50 H:[AKFInputView:0x7ae1e610(17)] Hug:250 CompressionResistance:750>        Marker:0x7b00cf50.posErrorMarker{id: 1658}
    <NSContentSizeLayoutConstraint:0x80157240 H:[AKFTextField:0x8027be10(14)] Hug:250 CompressionResistance:750>        Marker:0x80157240.posErrorMarker{id: 1588}
    <NSContentSizeLayoutConstraint:0x80160980 V:[AKFButton:0x8027e5f0'Continue'(27)] Hug:1000 CompressionResistance:750>        Marker:0x80160980.posErrorMarker{id: 1552}
    <NSContentSizeLayoutConstraint:0x8016a940 H:[AKFInputView:0x8027d640(17)] Hug:250 CompressionResistance:750>        Marker:0x8016a940.posErrorMarker{id: 1626}
    <NSContentSizeLayoutConstraint:0x801adbd0 H:[AKFButton:0x8027e5f0'Continue'(51)] Hug:250 CompressionResistance:750>     Marker:0x801adbd0.posErrorMarker{id: 1550}
    <NSContentSizeLayoutConstraint:0x801addb0 H:[AKFInputView:0x7aef41a0(17)] Hug:250 CompressionResistance:750>        Marker:0x801addb0.posErrorMarker{id: 1562}
    <NSContentSizeLayoutConstraint:0x801bc730 H:[AKFTextField:0x7ae21c90(14)] Hug:250 CompressionResistance:750>        Marker:0x801bc730.posErrorMarker{id: 1716}
    <NSContentSizeLayoutConstraint:0x801bc770 V:[AKFTextField:0x7ae21c90(20)] Hug:1000 CompressionResistance:750>       Marker:0x801bc770.posErrorMarker{id: 1718}
    <NSContentSizeLayoutConstraint:0x801bca00 H:[AKFTextField:0x8027fe80(14)] Hug:250 CompressionResistance:750>        Marker:0x801bca00.posErrorMarker{id: 1556}
    <NSContentSizeLayoutConstraint:0x801be8d0 V:[AKFInputView:0x8027d640(28)] Hug:1000 CompressionResistance:750>       Marker:0x801be8d0.posErrorMarker{id: 1628}
    <NSContentSizeLayoutConstraint:0x801c24e0 H:[AKFTextField:0x8027a980(14)] Hug:250 CompressionResistance:750>        Marker:0x801c24e0.posErrorMarker{id: 1620}
    <NSContentSizeLayoutConstraint:0x801c2520 V:[AKFTextField:0x8027a980(20)] Hug:1000 CompressionResistance:750>       Marker:0x801c2520.posErrorMarker{id: 1622}
    <NSContentSizeLayoutConstraint:0x801c44a0 H:[AKFInputView:0x80285670(17)] Hug:250 CompressionResistance:750>        Marker:0x801c44a0.posErrorMarker{id: 1594}
    <NSContentSizeLayoutConstraint:0x801c44f0 V:[AKFInputView:0x80285670(28)] Hug:1000 CompressionResistance:750>       Marker:0x801c44f0.posErrorMarker{id: 1596}
    <NSContentSizeLayoutConstraint:0x801c4580 H:[UILabel:0x7aef3820'Enter your code'(115.5)] Hug:250 CompressionResistance:750>     Marker:0x801c4580.posErrorMarker{id: 1544}
    <NSContentSizeLayoutConstraint:0x801cb5e0 H:[AKFTextField:0x8027f4b0(14)] Hug:250 CompressionResistance:750>        Marker:0x801cb5e0.posErrorMarker{id: 1652}
    <NSContentSizeLayoutConstraint:0x801cd350 V:[AKFTextField:0x8027f4b0(20)] Hug:1000 CompressionResistance:750>       Marker:0x801cd350.posErrorMarker{id: 1654}
    <NSContentSizeLayoutConstraint:0x801cdd00 H:[AKFTextView:0x7cbc8000'Tap Continue to accept Fa...'(256)] Hug:250 CompressionResistance:750>      Marker:0x801cdd00.posErrorMarker{id: 1754}
    <NSContentSizeLayoutConstraint:0x801cdd70 V:[AKFTextView:0x7cbc8000'Tap Continue to accept Fa...'(57.5)] Hug:1000 CompressionResistance:750>        Marker:0x801cdd70.posErrorMarker{id: 1756}
    <NSContentSizeLayoutConstraint:0x801d4eb0 V:[AKFInputView:0x7aef41a0(28)] Hug:1000 CompressionResistance:750>       Marker:0x801d4eb0.posErrorMarker{id: 1564}
    <NSContentSizeLayoutConstraint:0x801d6340 H:[AKFInputView:0x8027b650(17)] Hug:250 CompressionResistance:750>        Marker:0x801d6340.posErrorMarker{id: 1690}
    <NSContentSizeLayoutConstraint:0x801d6390 V:[AKFInputView:0x8027b650(28)] Hug:1000 CompressionResistance:750>       Marker:0x801d6390.posErrorMarker{id: 1692}
    <NSContentSizeLayoutConstraint:0x801d75b0 H:[AKFInputView:0x80270ef0(17)] Hug:250 CompressionResistance:750>        Marker:0x801d75b0.posErrorMarker{id: 1722}
    <NSContentSizeLayoutConstraint:0x801d7600 V:[AKFInputView:0x80270ef0(28)] Hug:1000 CompressionResistance:750>       Marker:0x801d7600.posErrorMarker{id: 1724}
    <NSContentSizeLayoutConstraint:0x801d8630 V:[AKFTextField:0x8027fe80(20)] Hug:1000 CompressionResistance:750>       Marker:0x801d8630.posErrorMarker{id: 1558}
    <NSContentSizeLayoutConstraint:0x801da7c0 V:[AKFInputView:0x7ae1e610(28)] Hug:1000 CompressionResistance:750>       Marker:0x801da7c0.posErrorMarker{id: 1660}
    <NSContentSizeLayoutConstraint:0x801db0f0 H:[AKFTextField:0x7aef3210(14)] Hug:250 CompressionResistance:750>        Marker:0x801db0f0.posErrorMarker{id: 1684}
    <NSContentSizeLayoutConstraint:0x801db130 V:[AKFTextField:0x7aef3210(20)] Hug:1000 CompressionResistance:750>       Marker:0x801db130.posErrorMarker{id: 1686}
    <NSContentSizeLayoutConstraint:0x801db740 H:[UIButton:0x7ae261f0'Didn't get code?'(93)] Hug:250 CompressionResistance:750>      Marker:0x801db740.posErrorMarker{id: 1748}
    <NSContentSizeLayoutConstraint:0x801db780 V:[UIButton:0x7ae261f0'Didn't get code?'(27)] Hug:1000 CompressionResistance:750>     Marker:0x801db780.posErrorMarker{id: 1750}
    <NSContentSizeLayoutConstraint:0x801dbcf0 V:[AKFTextField:0x8027be10(20)] Hug:1000 CompressionResistance:750>       Marker:0x801dbcf0.posErrorMarker{id: 1590}
    <NSLayoutConstraint:0x7ae30910 V:[UIView:0x7ae308a0(0)]>        Marker:0x7ae30910.marker{id: 1499}
    <NSLayoutConstraint:0x8019a7e0 V:|-(4)-[UIView:0x8027d840]   (Names: '|':AKFInputView:0x8027d640 )>     Marker:0x8019a7e0.marker{id: 1632}
    <NSLayoutConstraint:0x8019a810 UIView:0x8027d840.bottom == AKFInputView:0x8027d640.bottom - 4>      Marker:0x8019a810.marker{id: 1635}
    <NSLayoutConstraint:0x8019a840 H:|-(4)-[UIView:0x8027d840]   (Names: '|':AKFInputView:0x8027d640 )>     Marker:0x8019a840.marker{id: 1639}
    <NSLayoutConstraint:0x8019a870 UIView:0x8027d840.trailing == AKFInputView:0x8027d640.trailing - 4>      Marker:0x8019a870.marker{id: 1642}
    <NSLayoutConstraint:0x8019a8a0 V:|-(0)-[AKFTextField:0x8027a980]   (Names: '|':UIView:0x8027d840 )>     Marker:0x8019a8a0.marker{id: 1646}
    <NSLayoutConstraint:0x8019a8d0 AKFTextField:0x8027a980.bottom == UIView:0x8027d840.bottom>      Marker:0x8019a8d0.marker{id: 1648}
    <NSLayoutConstraint:0x801adac0 V:|-(4)-[UIView:0x8027f040]   (Names: '|':AKFInputView:0x7ae1e610 )>     Marker:0x801adac0.marker{id: 1664}
    <NSLayoutConstraint:0x801adaf0 UIView:0x8027f040.bottom == AKFInputView:0x7ae1e610.bottom - 4>      Marker:0x801adaf0.marker{id: 1667}
    <NSLayoutConstraint:0x801adb20 H:|-(4)-[UIView:0x8027f040]   (Names: '|':AKFInputView:0x7ae1e610 )>     Marker:0x801adb20.marker{id: 1671}
    <NSLayoutConstraint:0x801adb50 UIView:0x8027f040.trailing == AKFInputView:0x7ae1e610.trailing - 4>      Marker:0x801adb50.marker{id: 1674}
    <NSLayoutConstraint:0x801adb80 V:|-(0)-[AKFTextField:0x8027f4b0]   (Names: '|':UIView:0x8027f040 )>     Marker:0x801adb80.marker{id: 1678}
    <NSLayoutConstraint:0x801b94f0 UIView:0x7ae25450.bottom == AKFInputView:0x8027b650.bottom - 4>      Marker:0x801b94f0.marker{id: 1699}
    <NSLayoutConstraint:0x801b9520 H:|-(4)-[UIView:0x7ae25450]   (Names: '|':AKFInputView:0x8027b650 )>     Marker:0x801b9520.marker{id: 1703}
    <NSLayoutConstraint:0x801b9550 UIView:0x7ae25450.trailing == AKFInputView:0x8027b650.trailing - 4>      Marker:0x801b9550.marker{id: 1706}
    <NSLayoutConstraint:0x801b9580 V:|-(0)-[AKFTextField:0x7aef3210]   (Names: '|':UIView:0x7ae25450 )>     Marker:0x801b9580.marker{id: 1710}
    <NSLayoutConstraint:0x801b95b0 AKFTextField:0x7aef3210.bottom == UIView:0x7ae25450.bottom>      Marker:0x801b95b0.marker{id: 1712}
    <NSLayoutConstraint:0x801b95e0 H:|-(0)-[AKFTextField:0x7aef3210]   (Names: '|':UIView:0x7ae25450 )>     Marker:0x801b95e0.marker{id: 1713}
    <NSLayoutConstraint:0x801b9610 AKFTextField:0x7aef3210.trailing == UIView:0x7ae25450.trailing>      Marker:0x801b9610.marker{id: 1715}
    <NSLayoutConstraint:0x801b9f60 UIView:0x7aef02c0.bottom == AKFInputView:0x80270ef0.bottom - 4>      Marker:0x801b9f60.marker{id: 1731}
    <NSLayoutConstraint:0x801b9f90 H:|-(4)-[UIView:0x7aef02c0]   (Names: '|':AKFInputView:0x80270ef0 )>     Marker:0x801b9f90.marker{id: 1735}
    <NSLayoutConstraint:0x801b9fc0 UIView:0x7aef02c0.trailing == AKFInputView:0x80270ef0.trailing - 4>      Marker:0x801b9fc0.marker{id: 1738}
    <NSLayoutConstraint:0x801b9ff0 V:|-(0)-[AKFTextField:0x7ae21c90]   (Names: '|':UIView:0x7aef02c0 )>     Marker:0x801b9ff0.marker{id: 1742}
    <NSLayoutConstraint:0x801ba040 AKFTextField:0x7ae21c90.bottom == UIView:0x7aef02c0.bottom>      Marker:0x801ba040.marker{id: 1744}
    <NSLayoutConstraint:0x801ba070 H:|-(0)-[AKFTextField:0x7ae21c90]   (Names: '|':UIView:0x7aef02c0 )>     Marker:0x801ba070.marker{id: 1745}
    <NSLayoutConstraint:0x801ba0a0 AKFTextField:0x7ae21c90.trailing == UIView:0x7aef02c0.trailing>      Marker:0x801ba0a0.marker{id: 1747}
    <NSLayoutConstraint:0x801bc060 V:|-(4)-[UIView:0x8027dc40]   (Names: '|':AKFInputView:0x80285670 )>     Marker:0x801bc060.marker{id: 1600}
    <NSLayoutConstraint:0x801bc090 UIView:0x8027dc40.bottom == AKFInputView:0x80285670.bottom - 4>      Marker:0x801bc090.marker{id: 1603}
    <NSLayoutConstraint:0x801bc0c0 H:|-(4)-[UIView:0x8027dc40]   (Names: '|':AKFInputView:0x80285670 )>     Marker:0x801bc0c0.marker{id: 1607}
    <NSLayoutConstraint:0x801bc0f0 UIView:0x8027dc40.trailing == AKFInputView:0x80285670.trailing - 4>      Marker:0x801bc0f0.marker{id: 1610}
    <NSLayoutConstraint:0x801bc120 V:|-(0)-[AKFTextField:0x8027be10]   (Names: '|':UIView:0x8027dc40 )>     Marker:0x801bc120.marker{id: 1614}
    <NSLayoutConstraint:0x801bf400 V:|-(0)-[AKFTextField:0x8027fe80]   (Names: '|':UIView:0x7aef06b0 )>     Marker:0x801bf400.marker{id: 1582}
    <NSLayoutConstraint:0x801bf430 AKFTextField:0x8027fe80.bottom == UIView:0x7aef06b0.bottom>      Marker:0x801bf430.marker{id: 1584}
    <NSLayoutConstraint:0x801bf460 H:|-(0)-[AKFTextField:0x8027fe80]   (Names: '|':UIView:0x7aef06b0 )>     Marker:0x801bf460.marker{id: 1585}
    <NSLayoutConstraint:0x801c4e10 V:|-(4)-[UIView:0x7aef02c0]   (Names: '|':AKFInputView:0x80270ef0 )>     Marker:0x801c4e10.marker{id: 1728}
    <NSLayoutConstraint:0x801c8190 AKFTextField:0x8027be10.bottom == UIView:0x8027dc40.bottom>      Marker:0x801c8190.marker{id: 1616}
    <NSLayoutConstraint:0x801c81c0 H:|-(0)-[AKFTextField:0x8027be10]   (Names: '|':UIView:0x8027dc40 )>     Marker:0x801c81c0.marker{id: 1617}
    <NSLayoutConstraint:0x801c81f0 AKFTextField:0x8027be10.trailing == UIView:0x8027dc40.trailing>      Marker:0x801c81f0.marker{id: 1619}
    <NSLayoutConstraint:0x801c8520 AKFTextField:0x8027fe80.trailing == UIView:0x7aef06b0.trailing>      Marker:0x801c8520.marker{id: 1587}
    <NSLayoutConstraint:0x801cce70 V:|-(4)-[UIView:0x7ae25450]   (Names: '|':AKFInputView:0x8027b650 )>     Marker:0x801cce70.marker{id: 1696}
    <NSLayoutConstraint:0x801d4470 AKFTextField:0x8027f4b0.bottom == UIView:0x8027f040.bottom>      Marker:0x801d4470.marker{id: 1680}
    <NSLayoutConstraint:0x801d44a0 H:|-(0)-[AKFTextField:0x8027f4b0]   (Names: '|':UIView:0x8027f040 )>     Marker:0x801d44a0.marker{id: 1681}
    <NSLayoutConstraint:0x801d44d0 AKFTextField:0x8027f4b0.trailing == UIView:0x8027f040.trailing>      Marker:0x801d44d0.marker{id: 1683}
    <NSLayoutConstraint:0x801dbed0 UIView:0x7aef06b0.bottom == AKFInputView:0x7aef41a0.bottom - 4>      Marker:0x801dbed0.marker{id: 1571}
    <NSLayoutConstraint:0x801dbf00 H:|-(4)-[UIView:0x7aef06b0]   (Names: '|':AKFInputView:0x7aef41a0 )>     Marker:0x801dbf00.marker{id: 1575}
    <NSLayoutConstraint:0x801dbf30 UIView:0x7aef06b0.trailing == AKFInputView:0x7aef41a0.trailing - 4>      Marker:0x801dbf30.marker{id: 1578}
    <NSLayoutConstraint:0x801e26c0 H:|-(0)-[AKFTextField:0x8027a980]   (Names: '|':UIView:0x8027d840 )>     Marker:0x801e26c0.marker{id: 1649}
    <NSLayoutConstraint:0x801e26f0 AKFTextField:0x8027a980.trailing == UIView:0x8027d840.trailing>      Marker:0x801e26f0.marker{id: 1651}
    <NSLayoutConstraint:0x801e28b0 V:|-(4)-[UIView:0x7aef06b0]   (Names: '|':AKFInputView:0x7aef41a0 )>     Marker:0x801e28b0.marker{id: 1568}
    <NSLayoutConstraint:0x80277640 V:[UIView:0x8027e850(16)]>       Marker:0x80277640.marker{id: 1497}
    <_UIWindowAnchoringConstraint:0x801d93f0 h=--- v=--- UIWindow:0x8026a4d0.midY == + 284>     Marker:0x801d93f0.marker{id: 822}
    <_UIWindowAnchoringConstraint:0x801de9e0 h=--- v=--- UIWindow:0x8026a4d0.midX == + 160>     Marker:0x801de9e0.marker{id: 821}

  Integralization Adjustments:
(none)

  Statistics:
    106 rows. Variable counts:
          1 ->   4
          2 ->  47
          3 ->   3
          4 ->  16
          5 ->   2
          6 ->  16
          7 ->  12
          8 ->   2
         10 ->   2
         12 ->   2
}: internal error.  Cannot find an outgoing row head for incoming head 0x801bca00.posErrorMarker{id: 1556}, which should never happen.'
*** First throw call stack:
(
    0   CoreFoundation                      0x01b3c946 __exceptionPreprocess + 182
    1   libobjc.A.dylib                     0x05f2da97 objc_exception_throw + 44
    2   CoreFoundation                      0x01b3c86d +[NSException raise:format:] + 141
    3   Foundation                          0x05a1779c -[NSISEngine minimizeConstantInObjectiveRowWithHead:] + 256
    4   Foundation                          0x05a171bd -[NSISEngine optimize] + 193
    5   Foundation                          0x05a17b05 -[NSISEngine withBehaviors:performModifications:] + 244
    6   Foundation                          0x05a1afff -[NSISEngine withAutomaticOptimizationDisabled:] + 48
    7   Foundation                          0x05bd3e30 +[NSLayoutConstraint _addOrRemoveConstraints:activate:] + 312
    8   Foundation                          0x05bd3cf3 +[NSLayoutConstraint deactivateConstraints:] + 48
    9   Umber Expert                        0x001a7445 +[AKFUIUtility deactivateConstraints:] + 440
    10  Umber Expert                        0x0019c66b -[AKFAutoLayoutViewController removeViewConstraints] + 47
    11  Umber Expert                        0x0019c5ce -[AKFAutoLayoutViewController updateViewConstraints] + 33
    12  Umber Expert                        0x0018f9c5 -[AKFContainerViewController viewWillDisappear:] + 248
    13  Umber Expert                        0x001a3320 -[AKFViewControllerBase viewWillDisappear:] + 61
    14  Umber Expert                        0x001aa64e -[AKFContentViewController viewWillDisappear:] + 58
    15  UIKit                               0x0446e782 -[UIViewController _setViewAppearState:isAnimating:] + 706
    16  UIKit                               0x0446edf4 -[UIViewController __viewWillDisappear:] + 106
    17  UIKit                               0x044866a1 -[UIViewController(UIContainerViewControllerProtectedMethods) beginAppearanceTransition:animated:] + 200
    18  UIKit                               0x04493b9c -[UINavigationController _startCustomTransition:] + 1028
    19  UIKit                               0x044a1726 -[UINavigationController _startDeferredTransitionIfNeeded:] + 712
    20  UIKit                               0x044a2372 -[UINavigationController __viewWillLayoutSubviews] + 57
    21  UIKit                               0x0461604c -[UILayoutContainerView layoutSubviews] + 213
    22  UIKit                               0x13f0c60f -[UILayoutContainerViewAccessibility layoutSubviews] + 50
    23  UIKit                               0x0439ddd1 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 608
    24  libobjc.A.dylib                     0x05f43771 -[NSObject performSelector:withObject:] + 70
    25  QuartzCore                          0x034a128f -[CALayer layoutSublayers] + 152
    26  QuartzCore                          0x03495115 _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 397
    27  QuartzCore                          0x03494f70 _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE + 26
    28  QuartzCore                          0x033f33c6 _ZN2CA7Context18commit_transactionEPNS_11TransactionE + 284
    29  QuartzCore                          0x033f478c _ZN2CA11Transaction6commitEv + 392
    30  QuartzCore                          0x034ba799 +[CATransaction flush] + 52
    31  UIKit                               0x0430eb73 _UIApplicationHandleEventQueue + 2296
    32  CoreFoundation                      0x01a601df __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15
    33  CoreFoundation                      0x01a55ced __CFRunLoopDoSources0 + 253
    34  CoreFoundation                      0x01a55248 __CFRunLoopRun + 952
    35  CoreFoundation                      0x01a54bcb CFRunLoopRunSpecific + 443
    36  CoreFoundation                      0x01a549fb CFRunLoopRunInMode + 123
    37  GraphicsServices                    0x078a824f GSEventRunModal + 192
    38  GraphicsServices                    0x078a808c GSEventRun + 104
    39  UIKit                               0x043128b6 UIApplicationMain + 1526
    40  Umber Expert                        0x00126e7c main + 140
    41  libdyld.dylib                       0x063a9ac9 start + 1
    42  ???                                 0x00000001 0x0 + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
mcohnen commented 7 years ago

Hi, sorry for the late reply. I have tried to reproduce on an iOS 8.1 Simulator but I don't manage to get the crash. This seems like an issue in AutoLayout and floating point calculations (See all the values like 1.65081e-07 and this Stackoverflow answer: http://stackoverflow.com/questions/17688370/autolayout-removefromsuperview-removeconstraints-throws-exception-and-crashes/27284071#27284071)

Do you still face this issue? Could you create a test project so that we could replicate it? Thank you!

mcohnen commented 7 years ago

Closing since there are no repro steps.