iOS & Android

iOS7에서 aspect ratio를 사용한 auto layout 문제

_침묵_ 2015. 9. 14. 15:45

autolayout을 잘 사용하고 있는데, 유독 iOS7에서 특정 상황에서 앱이 죽는다. 내뱉는 에러는 아래쪽에 나오는 알아보라고 나는건지 놀리는건지 모를 에러가...


결론은 apsect ratio 를 16:9로 설정할 때 죽는다.


해결은 width:height가 16:9인데, 이걸 height:width로 바꾸고 값을 0.5625로 고정해서 적어준다. (간혹 0.5624로 적어줘야 하는 경우도 있나보다.)

<constraint firstAttribute="height" secondItem="KvH-dn-NyZ" secondAttribute="width" multiplier="0.5625" id="QxZ-Iu-x1H"/>


cannot find an outgoing row head for incoming head


누구 보기 좋으라고 이런 에러를 내고 죽는건지...


2015-09-09 19:02:11.259 SURT_DEV[23138:60b] Objective: {objective 0x16684040: <750:3.58042e-08, 251:2582, 250:4058> + <250:-2>*0x165074d0.marker{id: 2764} + <250:-2>*0x16507500.marker{id: 2765} + <251:-1>*0x165e0160.marker{id: 2756} + <251:3.55556, 250:2.77778>*0x165e0190.marker{id: 2758} + <250:-2>*0x165e01c0.marker{id: 2759} + <250:1>*0x166a2ec0.marker{id: 2710} + <750:1>*0x1793be20.negError{id: 2856} + <251:1>*0x1793be20.posErrorMarker{id: 2855} + <250:1>*0x17956430.marker{id: 2712} + <750:1, 250:1>*0x1796e4b0.negError{id: 2844} + <750:1, 251:1>*0x17974360.negError{id: 2840} + <750:1, 251:-3.55556, 250:-2.77778>*0x179743b0.negError{id: 2842} + <251:4.55556, 250:2.77778>*0x179743b0.posErrorMarker{id: 2841} + <750:1, 250:1>*0x17974bc0.negError{id: 2846} + <750:1, 250:1>*0x17975540.negError{id: 2848} + <750:1, 250:1>*0x17975580.negError{id: 2850} + <750:1, 251:1>*0x17975db0.negError{id: 2852} + <750:1, 251:1>*0x17975e10.negError{id: 2854} + <750:1>*0x17976350.negError{id: 2858} + <251:1>*0x17976350.posErrorMarker{id: 2857} + <750:1, 251:1>*0x17976660.negError{id: 2860} + <750:1, 251:1>*0x17976a80.negError{id: 2862} + <750:1, 251:1>*0x17976f40.negError{id: 2864} + <750:1>*0x17976f80.negError{id: 2866} + <251:1>*0x17976f80.posErrorMarker{id: 2865} + <750:1, 250:1>*0x1797aa80.negError{id: 3043} + <250:3>*0x1797afb0.marker{id: 3059} + <251:-1>*0x1797ba00.marker{id: 2905} + <251:-1>*0x1797ba30.marker{id: 2907} + <251:-1>*0x1797c0a0.marker{id: 2911} + <251:-1>*0x1797c1b0.marker{id: 2914} + <251:-1>*0x1797c1e0.marker{id: 2917} + <251:-1>*0x1797c210.marker{id: 2920} + <251:-1>*0x1797c240.marker{id: 2923} + <251:-1>*0x1797c270.marker{id: 2925} + <251:-1>*0x1797c2a0.marker{id: 2929} + <251:-1>*0x1797c2d0.marker{id: 2931} + <251:-1>*0x1797c330.marker{id: 2937} + <750:1, 250:1>*0x1797cc70.negError{id: 3041} + <750:1, 250:1>*0x1797d930.negError{id: 3049} + <750:1, 250:1>*0x1797da70.negError{id: 3051} + <750:1, 250:1>*0x1797e6e0.negError{id: 3045} + <250:1>*0x1797ec40.marker{id: 3055} + <250:-3>*0x1797ef00.marker{id: 3000} + <250:1>*0x1797f1f0.marker{id: 2951} + <250:1>*0x1797f6b0.marker{id: 2953} + <750:1, 250:1>*0x179806b0.negError{id: 3047} + <251:-1>*0x17982cc0.marker{id: 2955} + <251:-1>*0x17982cf0.marker{id: 2958} + <251:-1>*0x17982d20.marker{id: 2961} + <251:-1>*0x17982ed0.marker{id: 2987} + <251:-1>*0x17982f60.marker{id: 2993} + <250:-1>*0x179834c0.marker{id: 3002} + <250:-1>*0x179834f0.marker{id: 3004} + <250:-1>*0x17983520.marker{id: 3006} + <250:-3>*0x17983550.marker{id: 3010} + <250:-1>*0x17983580.marker{id: 3012} + <250:-1>*0x17983610.marker{id: 3021} + <250:-1>*0x17983640.marker{id: 3024} + <250:-1>*0x17983670.marker{id: 3025} + <250:-1>*0x179836d0.marker{id: 3031} + <250:-1>*0x17983700.marker{id: 3033} + <250:-1>*0x17983730.marker{id: 3034} + <251:-1>*0x17a1a960.marker{id: 2814} + <251:-1>*0x17a1a990.marker{id: 2818} + <251:-1>*0x17a1b660.marker{id: 2780} + <250:-2>*0x17a281d0.marker{id: 2767} + <251:-1>*0x17a2cac0.marker{id: 2777} + <251:-1>*0x17a3c590.marker{id: 2783} + <251:4, 250:2>*0x17a3dfb0.marker{id: 2742} + <251:1>*0x17a435f0.marker{id: 2716} + <251:-1>*0x17a45710.marker{id: 2751} + <251:3.55556, 250:2.77778>*0x17a45740.marker{id: 2753} + <251:1>*0x17a463a0.marker{id: 2714} + <251:-1>*0x17a46ce0.marker{id: 2775} + <251:1>*0x17a47080.marker{id: 2771} + <251:1>*0x17a47120.marker{id: 2773} + <251:1>*0x17a48b40.marker{id: 2799} + <251:1>*0x17a48b70.marker{id: 2802} + <750:1>*0x17a73ad0.negError{id: 3090} + <251:1>*0x17a73ad0.posErrorMarker{id: 3089} + <750:1>*0x17a73b80.negError{id: 3092} + <251:1>*0x17a73b80.posErrorMarker{id: 3091} + <750:1, 250:1>*0x17a74b00.negError{id: 3098} + <750:1, 250:1>*0x17a74b50.negError{id: 3100} + <750:1>*0x17a74ca0.negError{id: 3086} + <251:1>*0x17a74ca0.posErrorMarker{id: 3085} + <750:1>*0x17a74e30.negError{id: 3088} + <251:1>*0x17a74e30.posErrorMarker{id: 3087} + <750:1>*0x17a754e0.negError{id: 3094} + <251:1>*0x17a754e0.posErrorMarker{id: 3093} + <750:1, 251:1>*0x17a75bb0.negError{id: 3082} + <750:1, 251:1>*0x17a75f90.negError{id: 3096} + <750:1, 251:1>*0x17a765f0.negError{id: 3084} + <251:1>*0x17a76c60.marker{id: 3104} + <251:1>*0x17a76cc0.marker{id: 3108} + <750:1, 251:1>*0x17a78170.negError{id: 3130} + <750:1, 251:1>*0x17a781c0.negError{id: 3132} + <251:2>*0x17a78260.marker{id: 3144} + <251:1>*0x17a782c0.marker{id: 3148} + <750:1, 251:1>*0x17a7a020.negError{id: 3134} + <750:1>*0x17a7a070.negError{id: 3136} + <251:1>*0x17a7a070.posErrorMarker{id: 3135} + <750:1, 251:1>*0x17a7a660.negError{id: 3138} + <750:1>*0x17a7a6a0.negError{id: 3140} + <251:1>*0x17a7a6a0.posErrorMarker{id: 3139} + <750:-1.43217e-07>*UIImageView:0x17942230.Height{id: 2293} + <750:8.05594e-08>*UIImageView:0x17942230.Width{id: 2292}}
2015-09-09 19:02:11.412 SURT_DEV[23138:60b] WARNING: GoogleAnalytics 3.12 void GAIUncaughtExceptionHandler(NSException *) (GAIUncaughtExceptionHandler.m:48): Uncaught exception: { Rows:
    0x16507530.marker{id: 2766} == 0 + 1*0x165074d0.marker{id: 2764} + 2*0x16507500.marker{id: 2765}
    0x1796e4b0.posErrorMarker{id: 2843} == 2164 + 2*0x17a3dfb0.marker{id: 2742} + 1.77778*0x17a45740.marker{id: 2753} + 1.77778*0x165e0190.marker{id: 2758} + -2*0x165e01c0.marker{id: 2759} + -2*0x17a281d0.marker{id: 2767} + 1.77778*0x179743b0.posErrorMarker{id: 2841} + -1.77778*0x179743b0.negError{id: 2842} + 1*0x1796e4b0.negError{id: 2844}
    0x17974360.posErrorMarker{id: 2839} == 1316 + 2*0x17a3dfb0.marker{id: 2742} + -1*0x17a45710.marker{id: 2751} + 1.77778*0x17a45740.marker{id: 2753} + -1*0x165e0160.marker{id: 2756} + 1.77778*0x165e0190.marker{id: 2758} + 1*0x17974360.negError{id: 2840} + 1.77778*0x179743b0.posErrorMarker{id: 2841} + -1.77778*0x179743b0.negError{id: 2842}
    0x17974bc0.posErrorMarker{id: 2845} == 1168 + 1*0x17a45740.marker{id: 2753} + 1*0x165e0190.marker{id: 2758} + -2*0x165074d0.marker{id: 2764} + -2*0x16507500.marker{id: 2765} + 1*0x179743b0.posErrorMarker{id: 2841} + -1*0x179743b0.negError{id: 2842} + 1*0x17974bc0.negError{id: 2846}
    0x17975540.posErrorMarker{id: 2847} == 50 + 1*0x166a2ec0.marker{id: 2710} + 1*0x17975540.negError{id: 2848}
    0x17975580.posErrorMarker{id: 2849} == 38 + 1*0x17956430.marker{id: 2712} + 1*0x17975580.negError{id: 2850}
    0x17975db0.posErrorMarker{id: 2851} == 42 + 1*0x17a435f0.marker{id: 2716} + 1*0x17975db0.negError{id: 2852}
    0x17975e10.posErrorMarker{id: 2853} == 50 + 1*0x17a463a0.marker{id: 2714} + 1*0x17975e10.negError{id: 2854}
    0x17976660.posErrorMarker{id: 2859} == 2016 + 2*0x17a3dfb0.marker{id: 2742} + 1.77778*0x17a45740.marker{id: 2753} + 1.77778*0x165e0190.marker{id: 2758} + -1*0x17a46ce0.marker{id: 2775} + -1*0x17a3c590.marker{id: 2783} + 1*0x17a48b40.marker{id: 2799} + 1*0x17a48b70.marker{id: 2802} + -1*0x17a1a960.marker{id: 2814} + -1*0x17a1a990.marker{id: 2818} + 1.77778*0x179743b0.posErrorMarker{id: 2841} + -1.77778*0x179743b0.negError{id: 2842} + 1*0x17976660.negError{id: 2860}
    0x17976a80.posErrorMarker{id: 2861} == 0 + 1*0x17a47120.marker{id: 2773} + -1*0x17a2cac0.marker{id: 2777} + -1*0x17a1b660.marker{id: 2780} + 1*0x17976a80.negError{id: 2862}
    0x17976f40.posErrorMarker{id: 2863} == 32 + 1*0x17a47080.marker{id: 2771} + 1*0x17976f40.negError{id: 2864}
    0x1797aa80.posErrorMarker{id: 3042} == 50 + -1*0x1797ef00.marker{id: 3000} + -1*0x179834c0.marker{id: 3002} + -1*0x17983550.marker{id: 3010} + -1*0x17983580.marker{id: 3012} + 1*0x1797aa80.negError{id: 3043} + 1*0x1797afb0.marker{id: 3059}
    0x1797cc70.posErrorMarker{id: 3040} == 127 + -0.333333*0x179834f0.marker{id: 3004} + -0.333333*0x17983670.marker{id: 3025} + 0.333333*0x179836a0.marker{id: 3028} + -0.333333*0x179836d0.marker{id: 3031} + -0.333333*0x17983730.marker{id: 3034} + -0.666667*0x17983760.marker{id: 3035} + 1*0x1797cc70.negError{id: 3041} + 0.333333*0x1797ec40.marker{id: 3055}
    0x1797d930.posErrorMarker{id: 3048} == 127 + -0.333333*0x179834f0.marker{id: 3004} + -0.333333*0x17983670.marker{id: 3025} + 0.333333*0x179836a0.marker{id: 3028} + -0.333333*0x179836d0.marker{id: 3031} + -0.333333*0x17983730.marker{id: 3034} + 0.333333*0x17983760.marker{id: 3035} + 1*0x1797d930.negError{id: 3049} + 0.333333*0x1797ec40.marker{id: 3055}
    0x1797da70.posErrorMarker{id: 3050} == 50 + -1*0x1797ef00.marker{id: 3000} + -1*0x17983520.marker{id: 3006} + -1*0x17983550.marker{id: 3010} + -1*0x17983700.marker{id: 3033} + 1*0x1797da70.negError{id: 3051} + 1*0x1797afb0.marker{id: 3059}
    0x1797e6e0.posErrorMarker{id: 3044} == 128 + -0.333333*0x179834f0.marker{id: 3004} + -0.333333*0x17983670.marker{id: 3025} + -0.666667*0x179836a0.marker{id: 3028} + -0.333333*0x179836d0.marker{id: 3031} + -0.333333*0x17983730.marker{id: 3034} + 0.333333*0x17983760.marker{id: 3035} + 1*0x1797e6e0.negError{id: 3045} + 0.333333*0x1797ec40.marker{id: 3055}
    0x179806b0.posErrorMarker{id: 3046} == 50 + -1*0x1797ef00.marker{id: 3000} + -1*0x17983550.marker{id: 3010} + -1*0x17983610.marker{id: 3021} + -1*0x17983640.marker{id: 3024} + 1*0x179806b0.negError{id: 3047} + 1*0x1797afb0.marker{id: 3059}
    0x17a28200.marker{id: 2768} == 0 + 2*0x165e01c0.marker{id: 2759} + 1*0x17a281d0.marker{id: 2767}
    0x17a74b00.posErrorMarker{id: 3097} == 48 + 1*0x1797f1f0.marker{id: 2951} + 1*0x17a74b00.negError{id: 3098}
    0x17a74b50.posErrorMarker{id: 3099} == 58 + 1*0x1797f6b0.marker{id: 2953} + 1*0x17a74b50.negError{id: 3100}
    0x17a75bb0.posErrorMarker{id: 3081} == 462 + -1*0x17982cf0.marker{id: 2958} + -1*0x17982d20.marker{id: 2961} + 1*0x17a75bb0.negError{id: 3082} + 1*0x17a76c60.marker{id: 3104}
    0x17a75f90.posErrorMarker{id: 3095} == 10 + 1*0x17982160.marker{id: 2947} + 1*0x17a75f90.negError{id: 3096}
    0x17a765f0.posErrorMarker{id: 3083} == 2 + -1*0x17982160.marker{id: 2947} + -1*0x17982cc0.marker{id: 2955} + -1*0x17982ed0.marker{id: 2987} + -1*0x17982f60.marker{id: 2993} + 1*0x17a765f0.negError{id: 3084} + 1*0x17a76cc0.marker{id: 3108}
    0x17a78170.posErrorMarker{id: 3129} == 4 + -1*0x1797c1b0.marker{id: 2914} + -1*0x1797c1e0.marker{id: 2917} + 1*0x17a78170.negError{id: 3130} + 1*0x17a78260.marker{id: 3144}
    0x17a781c0.posErrorMarker{id: 3131} == 2 + -1*0x1797ba00.marker{id: 2905} + -1*0x1797c0a0.marker{id: 2911} + -1*0x1797c210.marker{id: 2920} + -1*0x1797c270.marker{id: 2925} + 1*0x17a781c0.negError{id: 3132} + 1*0x17a782c0.marker{id: 3148}
    0x17a7a020.posErrorMarker{id: 3133} == 6 + 1*0x1797bba0.marker{id: 2909} + 1*0x17a7a020.negError{id: 3134}
    0x17a7a660.posErrorMarker{id: 3137} == 246 + -1*0x1797ba30.marker{id: 2907} + -1*0x1797bba0.marker{id: 2909} + -1*0x1797c240.marker{id: 2923} + -1*0x1797c2a0.marker{id: 2929} + -1*0x1797c2d0.marker{id: 2931} + -1*0x1797c330.marker{id: 2937} + 1*0x17a7a660.negError{id: 3138} + 1*0x17a78260.marker{id: 3144}
    PostDetailContentCell:0x1797fed0.Height{id: 3119} == 380 + 1*0x17a77a10.marker{id: 3126}
    PostDetailContentCell:0x1797fed0.Width{id: 3116} == 640 + 2*0x17a779b0.marker{id: 3124} + 1*0x17a7bec0.marker{id: 3173}
    PostDetailContentCell:0x1797fed0.minX{id: 3122} == 0 + 2*0x17a77980.marker{id: 3121} + -1*0x17a779b0.marker{id: 3124}
    PostDetailContentCell:0x1797fed0.minY{id: 3123} == 236 + 2*0x17a779e0.marker{id: 3125} + -0.5*0x17a77a10.marker{id: 3126}
    PostDetailMenuCell:0x17981b70.Height{id: 3070} == 88 + 1*0x17985e10.marker{id: 3078}
    PostDetailMenuCell:0x17981b70.Width{id: 3067} == 640 + 2*0x17985db0.marker{id: 3076} + 1*0x17a7bec0.marker{id: 3173}
    PostDetailMenuCell:0x17981b70.minX{id: 3073} == 0 + 2*0x17985d80.marker{id: 3072} + -1*0x17985db0.marker{id: 3076}
    PostDetailMenuCell:0x17981b70.minY{id: 3074} == 616 + 2*0x17985de0.marker{id: 3077} + -0.5*0x17985e10.marker{id: 3078}
    PostDetailTitleCell:0x1797a2d0.Height{id: 3159} == 236 + 1*0x17a7ba00.marker{id: 3166}
    PostDetailTitleCell:0x1797a2d0.Width{id: 3156} == 640 + 2*0x17a7b9a0.marker{id: 3164} + 1*0x17a7bec0.marker{id: 3173}
    PostDetailTitleCell:0x1797a2d0.minX{id: 3162} == 0 + 2*0x17a7b970.marker{id: 3161} + -1*0x17a7b9a0.marker{id: 3164}
    PostDetailTitleCell:0x1797a2d0.minY{id: 3163} == 0 + 2*0x17a7b9d0.marker{id: 3165} + -0.5*0x17a7ba00.marker{id: 3166}
    SRTLabel:0x1797a590.Height{id: 2926} == 116 + -1*0x1797ba00.marker{id: 2905} + -1*0x1797c0a0.marker{id: 2911} + -1*0x1797c210.marker{id: 2920} + -1*0x1797c270.marker{id: 2925} + 1*0x17a782c0.marker{id: 3148}
    SRTLabel:0x1797a590.Width{id: 2913} == 560 + -1*0x1797c1b0.marker{id: 2914} + -1*0x1797c1e0.marker{id: 2917} + 1*0x17a78260.marker{id: 3144}
    SRTLabel:0x1797a590.minX{id: 2916} == 40 + 1*0x1797c1e0.marker{id: 2917}
    SRTLabel:0x1797a590.minY{id: 2912} == 60 + 1*0x1797c0a0.marker{id: 2911}
    SRTLabel:0x17980320.Height{id: 2986} == 42 + 1*0x17a74e30.posErrorMarker{id: 3087} + -1*0x17a74e30.negError{id: 3088}
    SRTLabel:0x17980320.Width{id: 2973} == 142 + 1*0x17a74ca0.posErrorMarker{id: 3085} + -1*0x17a74ca0.negError{id: 3086}
    SRTLabel:0x17980320.minX{id: 2970} == 40 + 1*0x17982db0.marker{id: 2969}
    SRTLabel:0x17980320.minY{id: 2985} == 299 + -0.5*0x17982160.marker{id: 2947} + -1*0x17982ea0.marker{id: 2981} + -1*0x17982ed0.marker{id: 2987} + -0.5*0x17a74e30.posErrorMarker{id: 3087} + 0.5*0x17a74e30.negError{id: 3088} + 1*0x17a76cc0.marker{id: 3108}
    SRTLabel:0x17981550.Height{id: 2991} == 42 + 1*0x17a73b80.posErrorMarker{id: 3091} + -1*0x17a73b80.negError{id: 3092}
    SRTLabel:0x17981550.Width{id: 2989} == 74 + 1*0x17a73ad0.posErrorMarker{id: 3089} + -1*0x17a73ad0.negError{id: 3090}
    SRTLabel:0x17981550.minX{id: 2972} == 202 + 1*0x17982db0.marker{id: 2969} + 1*0x17982de0.marker{id: 2971} + 1*0x17a74ca0.posErrorMarker{id: 3085} + -1*0x17a74ca0.negError{id: 3086}
    SRTLabel:0x17981550.minY{id: 2990} == 299 + -0.5*0x17982160.marker{id: 2947} + -1*0x17982ed0.marker{id: 2987} + -1*0x17982f00.marker{id: 2988} + -0.5*0x17a73b80.posErrorMarker{id: 3091} + 0.5*0x17a73b80.negError{id: 3092} + 1*0x17a76cc0.marker{id: 3108}
    SRTStarsView:0x1797b340.Height{id: 2906} == 24 + 1*0x1797ba00.marker{id: 2905}
    SRTStarsView:0x1797b340.Width{id: 2908} == 136 + 1*0x1797ba30.marker{id: 2907}
    SRTStarsView:0x1797b340.minX{id: 2924} == 40 + 1*0x1797c240.marker{id: 2923}
    SRTStarsView:0x1797b340.minY{id: 2922} == 192 + -1*0x1797ba00.marker{id: 2905} + -1*0x1797c210.marker{id: 2920} + 1*0x17a782c0.marker{id: 3148}
    TPFloatRatingView:0x17950ff0.Height{id: 2721} == 48 + 1*0x179304a0.marker{id: 2720}
    TPFloatRatingView:0x17950ff0.Width{id: 2719} == 304 + 1*0x17930470.marker{id: 2718}
    TPFloatRatingView:0x17950ff0.minX{id: 2724} == 986 + -0.5*0x17930470.marker{id: 2718} + -1*0x17a33040.marker{id: 2722} + 1*0x17a3dfb0.marker{id: 2742} + -0.5*0x17a27830.marker{id: 2745} + -0.5*0x17a456e0.marker{id: 2750} + 0.888889*0x17a45740.marker{id: 2753} + 0.888889*0x165e0190.marker{id: 2758} + 0.888889*0x179743b0.posErrorMarker{id: 2841} + -0.888889*0x179743b0.negError{id: 2842}
    TPFloatRatingView:0x17950ff0.minY{id: 2725} == 664 + 0.5*0x17a463a0.marker{id: 2714} + 1*0x17a33070.marker{id: 2726} + -1*0x1654eea0.marker{id: 2730} + -0.5*0x17a27860.marker{id: 2747} + -0.5*0x17a27890.marker{id: 2749} + 0.5*0x17a45740.marker{id: 2753} + 0.5*0x165e0190.marker{id: 2758} + 0.5*0x179743b0.posErrorMarker{id: 2841} + -0.5*0x179743b0.negError{id: 2842}
    TPFloatRatingView:0x179518e0.Height{id: 2770} == 48 + 1*0x166e9510.marker{id: 2769}
    TPFloatRatingView:0x179518e0.Width{id: 2789} == 1940 + 2*0x17a3dfb0.marker{id: 2742} + 1.77778*0x17a45740.marker{id: 2753} + 1.77778*0x165e0190.marker{id: 2758} + -1*0x17a47080.marker{id: 2771} + -1*0x1657e430.marker{id: 2786} + -1*0x17a365a0.marker{id: 2795} + -1*0x16593a00.marker{id: 2796} + 1*0x17a48b40.marker{id: 2799} + 1*0x17a48b70.marker{id: 2802} + -1*0x17a1a960.marker{id: 2814} + -1*0x17a1a990.marker{id: 2818} + 1.77778*0x179743b0.posErrorMarker{id: 2841} + -1.77778*0x179743b0.negError{id: 2842}
    TPFloatRatingView:0x179518e0.minX{id: 2787} == 40 + 1*0x1657e430.marker{id: 2786}
    TPFloatRatingView:0x179518e0.minY{id: 2790} == 26 + -0.5*0x166e9510.marker{id: 2769} + 0.5*0x17a47120.marker{id: 2773} + -1*0x16586a00.marker{id: 2788}
    UIButton:0x17951ea0.Height{id: 2713} == 80 + 1*0x17956430.marker{id: 2712}
    UIButton:0x17951ea0.Width{id: 2711} == 80 + 1*0x166a2ec0.marker{id: 2710}
    UIButton:0x17951ea0.minX{id: 2739} == 2176 + -1*0x166a2ec0.marker{id: 2710} + -1*0x16537290.marker{id: 2738} + 2*0x17a3dfb0.marker{id: 2742} + -1*0x17a27830.marker{id: 2745} + -1*0x17a456e0.marker{id: 2750} + 1.77778*0x17a45740.marker{id: 2753} + 1.77778*0x165e0190.marker{id: 2758} + 1.77778*0x179743b0.posErrorMarker{id: 2841} + -1.77778*0x179743b0.negError{id: 2842}
    UIButton:0x17951ea0.minY{id: 2741} == 20 + 1*0x165372c0.marker{id: 2740}
    UIButton:0x17952580.Height{id: 2763} == 1280 + 1*0x17a45740.marker{id: 2753} + 1*0x165e0190.marker{id: 2758} + -2*0x165074d0.marker{id: 2764} + -2*0x16507500.marker{id: 2765} + 1*0x179743b0.posErrorMarker{id: 2841} + -1*0x179743b0.negError{id: 2842}
    UIButton:0x17952580.Width{id: 2761} == 2276 + 2*0x17a3dfb0.marker{id: 2742} + 1.77778*0x17a45740.marker{id: 2753} + 1.77778*0x165e0190.marker{id: 2758} + -2*0x165e01c0.marker{id: 2759} + -2*0x17a281d0.marker{id: 2767} + 1.77778*0x179743b0.posErrorMarker{id: 2841} + -1.77778*0x179743b0.negError{id: 2842}
    UIButton:0x17952580.minX{id: 2760} == 0 + 1*0x17a281d0.marker{id: 2767}
    UIButton:0x17952580.minY{id: 2762} == 0 + 1*0x165074d0.marker{id: 2764}
    UIButton:0x1797fde0.Height{id: 2954} == 112 + 1*0x1797f6b0.marker{id: 2953}
    UIButton:0x1797fde0.Width{id: 2952} == 112 + 1*0x1797f1f0.marker{id: 2951}
    UIButton:0x1797fde0.minX{id: 2968} == 508 + -1*0x1797f1f0.marker{id: 2951} + -1*0x17982cf0.marker{id: 2958} + -1*0x17982d80.marker{id: 2967} + 1*0x17a76c60.marker{id: 3104}
    UIButton:0x1797fde0.minY{id: 2966} == 148 + -1*0x17982160.marker{id: 2947} + -1*0x1797f6b0.marker{id: 2953} + -1*0x17982d50.marker{id: 2964} + -1*0x17982ed0.marker{id: 2987} + -1*0x17982f60.marker{id: 2993} + 1*0x17a76cc0.marker{id: 3108}
    UIButton:0x17980910.Height{id: 3013} == 86 + -1*0x1797ef00.marker{id: 3000} + -1*0x179834c0.marker{id: 3002} + -1*0x17983550.marker{id: 3010} + -1*0x17983580.marker{id: 3012} + 1*0x1797afb0.marker{id: 3059}
    UIButton:0x17980910.Width{id: 3027} == 213 + -0.333333*0x179834f0.marker{id: 3004} + -0.333333*0x17983670.marker{id: 3025} + 0.333333*0x179836a0.marker{id: 3028} + -0.333333*0x179836d0.marker{id: 3031} + -0.333333*0x17983730.marker{id: 3034} + -0.666667*0x17983760.marker{id: 3035} + 0.333333*0x1797ec40.marker{id: 3055}
    UIButton:0x17980910.minX{id: 3005} == 0 + 1*0x179834f0.marker{id: 3004}
    UIButton:0x17980910.minY{id: 3003} == 0 + 1*0x179834c0.marker{id: 3002}
    UIButton:0x17980a00.Height{id: 3008} == 86 + -1*0x1797ef00.marker{id: 3000} + -1*0x17983520.marker{id: 3006} + -1*0x17983550.marker{id: 3010} + -1*0x17983700.marker{id: 3033} + 1*0x1797afb0.marker{id: 3059}
    UIButton:0x17980a00.Width{id: 3029} == 213 + -0.333333*0x179834f0.marker{id: 3004} + -0.333333*0x17983670.marker{id: 3025} + 0.333333*0x179836a0.marker{id: 3028} + -0.333333*0x179836d0.marker{id: 3031} + -0.333333*0x17983730.marker{id: 3034} + 0.333333*0x17983760.marker{id: 3035} + 0.333333*0x1797ec40.marker{id: 3055}
    UIButton:0x17980a00.minX{id: 3032} == 427 + 0.333333*0x179834f0.marker{id: 3004} + 0.333333*0x17983670.marker{id: 3025} + -0.333333*0x179836a0.marker{id: 3028} + -0.666667*0x179836d0.marker{id: 3031} + 0.333333*0x17983730.marker{id: 3034} + -0.333333*0x17983760.marker{id: 3035} + 0.666667*0x1797ec40.marker{id: 3055}
    UIButton:0x17980a00.minY{id: 3009} == 0 + 1*0x17983700.marker{id: 3033}
    UIButton:0x17a76910.Height{id: 3022} == 86 + -1*0x1797ef00.marker{id: 3000} + -1*0x17983550.marker{id: 3010} + -1*0x17983610.marker{id: 3021} + -1*0x17983640.marker{id: 3024} + 1*0x1797afb0.marker{id: 3059}
    UIButton:0x17a76910.Width{id: 3030} == 214 + -0.333333*0x179834f0.marker{id: 3004} + -0.333333*0x17983670.marker{id: 3025} + -0.666667*0x179836a0.marker{id: 3028} + -0.333333*0x179836d0.marker{id: 3031} + -0.333333*0x17983730.marker{id: 3034} + 0.333333*0x17983760.marker{id: 3035} + 0.333333*0x1797ec40.marker{id: 3055}
    UIButton:0x17a76910.minX{id: 3026} == 213 + 0.666667*0x179834f0.marker{id: 3004} + 0.666667*0x17983670.marker{id: 3025} + 0.333333*0x179836a0.marker{id: 3028} + -0.333333*0x179836d0.marker{id: 3031} + -0.333333*0x17983730.marker{id: 3034} + -0.666667*0x17983760.marker{id: 3035} + 0.333333*0x1797ec40.marker{id: 3055}
    UIButton:0x17a76910.minY{id: 3023} == 0 + 1*0x17983640.marker{id: 3024}
    UIImageView:0x165130d0.Height{id: 2754} == 1280 + 1*0x179743b0.posErrorMarker{id: 2841} + -1*0x179743b0.negError{id: 2842}
    UIImageView:0x165130d0.Width{id: 2757} == 2276 + 2*0x17a3dfb0.marker{id: 2742} + -1*0x17a45710.marker{id: 2751} + 1.77778*0x17a45740.marker{id: 2753} + -1*0x165e0160.marker{id: 2756} + 1.77778*0x165e0190.marker{id: 2758} + 1.77778*0x179743b0.posErrorMarker{id: 2841} + -1.77778*0x179743b0.negError{id: 2842}
    UIImageView:0x165130d0.minX{id: 2752} == 0 + 1*0x17a45710.marker{id: 2751}
    UIImageView:0x165130d0.minY{id: 2755} == 0 + 1*0x165e0190.marker{id: 2758}
    UIImageView:0x16532010.Height{id: 2778} == 140 + 1*0x17a47120.marker{id: 2773} + -1*0x17a2cac0.marker{id: 2777} + -1*0x17a1b660.marker{id: 2780}
    UIImageView:0x16532010.Width{id: 2785} == 2156 + 2*0x17a3dfb0.marker{id: 2742} + 1.77778*0x17a45740.marker{id: 2753} + 1.77778*0x165e0190.marker{id: 2758} + -1*0x17a46ce0.marker{id: 2775} + -1*0x17a3c590.marker{id: 2783} + 1*0x17a48b40.marker{id: 2799} + 1*0x17a48b70.marker{id: 2802} + -1*0x17a1a960.marker{id: 2814} + -1*0x17a1a990.marker{id: 2818} + 1.77778*0x179743b0.posErrorMarker{id: 2841} + -1.77778*0x179743b0.negError{id: 2842}
    UIImageView:0x16532010.minX{id: 2776} == 0 + 1*0x17a46ce0.marker{id: 2775}
    UIImageView:0x16532010.minY{id: 2779} == 0 + 1*0x17a1b660.marker{id: 2780}
    UILabel:0x165f7ea0.Height{id: 2736} == 30 + 1*0x17976350.posErrorMarker{id: 2857} + -1*0x17976350.negError{id: 2858}
    UILabel:0x165f7ea0.Width{id: 2734} == 220 + 1*0x1793be20.posErrorMarker{id: 2855} + -1*0x1793be20.negError{id: 2856}
    UILabel:0x165f7ea0.minX{id: 2733} == 1028 + -1*0x1654eed0.marker{id: 2732} + 1*0x17a3dfb0.marker{id: 2742} + -0.5*0x17a27830.marker{id: 2745} + -0.5*0x17a456e0.marker{id: 2750} + 0.888889*0x17a45740.marker{id: 2753} + 0.888889*0x165e0190.marker{id: 2758} + 0.888889*0x179743b0.posErrorMarker{id: 2841} + -0.888889*0x179743b0.negError{id: 2842} + -0.5*0x1793be20.posErrorMarker{id: 2855} + 0.5*0x1793be20.negError{id: 2856}
    UILabel:0x165f7ea0.minY{id: 2735} == 732 + 0.5*0x17a463a0.marker{id: 2714} + 1*0x179304a0.marker{id: 2720} + 1*0x17a33070.marker{id: 2726} + -1*0x1654eea0.marker{id: 2730} + 1*0x16537260.marker{id: 2737} + -0.5*0x17a27860.marker{id: 2747} + -0.5*0x17a27890.marker{id: 2749} + 0.5*0x17a45740.marker{id: 2753} + 0.5*0x165e0190.marker{id: 2758} + 0.5*0x179743b0.posErrorMarker{id: 2841} + -0.5*0x179743b0.negError{id: 2842}
    UILabel:0x165f96c0.Height{id: 2715} == 88 + 1*0x17a463a0.marker{id: 2714}
    UILabel:0x165f96c0.Width{id: 2717} == 88 + 1*0x17a435f0.marker{id: 2716}
    UILabel:0x165f96c0.minX{id: 2729} == 1094 + -0.5*0x17a435f0.marker{id: 2716} + -1*0x1654ee70.marker{id: 2728} + 1*0x17a3dfb0.marker{id: 2742} + -0.5*0x17a27830.marker{id: 2745} + -0.5*0x17a456e0.marker{id: 2750} + 0.888889*0x17a45740.marker{id: 2753} + 0.888889*0x165e0190.marker{id: 2758} + 0.888889*0x179743b0.posErrorMarker{id: 2841} + -0.888889*0x179743b0.negError{id: 2842}
    UILabel:0x165f96c0.minY{id: 2727} == 536 + -0.5*0x17a463a0.marker{id: 2714} + -1*0x1654eea0.marker{id: 2730} + -0.5*0x17a27860.marker{id: 2747} + -0.5*0x17a27890.marker{id: 2749} + 0.5*0x17a45740.marker{id: 2753} + 0.5*0x165e0190.marker{id: 2758} + 0.5*0x179743b0.posErrorMarker{id: 2841} + -0.5*0x179743b0.negError{id: 2842}
    UILabel:0x1797bac0.Height{id: 2942} == 30 + 1*0x17a7a070.posErrorMarker{id: 3135} + -1*0x17a7a070.negError{id: 3136}
    UILabel:0x1797bac0.Width{id: 2910} == 40 + 1*0x1797bba0.marker{id: 2909}
    UILabel:0x1797bac0.minX{id: 2930} == 192 + 1*0x1797ba30.marker{id: 2907} + 1*0x1797c240.marker{id: 2923} + 1*0x1797c2a0.marker{id: 2929}
    UILabel:0x1797bac0.minY{id: 2941} == 189 + -0.5*0x1797ba00.marker{id: 2905} + -1*0x1797c210.marker{id: 2920} + 1*0x1797c300.marker{id: 2934} + -1*0x1797c360.marker{id: 2940} + -0.5*0x17a7a070.posErrorMarker{id: 3135} + 0.5*0x17a7a070.negError{id: 3136} + 1*0x17a782c0.marker{id: 3148}
    UILabel:0x1797be50.Height{id: 2936} == 26 + 1*0x17a7a6a0.posErrorMarker{id: 3139} + -1*0x17a7a6a0.negError{id: 3140}
    UILabel:0x1797be50.Width{id: 2932} == 352 + -1*0x1797ba30.marker{id: 2907} + -1*0x1797bba0.marker{id: 2909} + -1*0x1797c240.marker{id: 2923} + -1*0x1797c2a0.marker{id: 2929} + -1*0x1797c2d0.marker{id: 2931} + -1*0x1797c330.marker{id: 2937} + 1*0x17a78260.marker{id: 3144}
    UILabel:0x1797be50.minX{id: 2933} == 248 + 1*0x1797ba30.marker{id: 2907} + 1*0x1797bba0.marker{id: 2909} + 1*0x1797c240.marker{id: 2923} + 1*0x1797c2a0.marker{id: 2929} + 1*0x1797c330.marker{id: 2937}
    UILabel:0x1797be50.minY{id: 2935} == 191 + -0.5*0x1797ba00.marker{id: 2905} + -1*0x1797c210.marker{id: 2920} + 1*0x1797c300.marker{id: 2934} + -0.5*0x17a7a6a0.posErrorMarker{id: 3139} + 0.5*0x17a7a6a0.negError{id: 3140} + 1*0x17a782c0.marker{id: 3148}
    UILabel:0x17980070.Height{id: 2965} == 200 + -1*0x17982160.marker{id: 2947} + -1*0x17982cc0.marker{id: 2955} + -1*0x17982ed0.marker{id: 2987} + -1*0x17982f60.marker{id: 2993} + 1*0x17a76cc0.marker{id: 3108}
    UILabel:0x17980070.Width{id: 2957} == 560 + -1*0x17982cf0.marker{id: 2958} + -1*0x17982d20.marker{id: 2961} + 1*0x17a76c60.marker{id: 3104}
    UILabel:0x17980070.minX{id: 2960} == 40 + 1*0x17982d20.marker{id: 2961}
    UILabel:0x17980070.minY{id: 2956} == 20 + 1*0x17982cc0.marker{id: 2955}
    UILabel:0x179827b0.Height{id: 2948} == 40 + 1*0x17982160.marker{id: 2947}
    UILabel:0x179827b0.Width{id: 2983} == 106 + 1*0x17a754e0.posErrorMarker{id: 3093} + -1*0x17a754e0.negError{id: 3094}
    UILabel:0x179827b0.minX{id: 2982} == 494 + -1*0x17982f30.marker{id: 2992} + -1*0x17a754e0.posErrorMarker{id: 3093} + 1*0x17a754e0.negError{id: 3094} + 1*0x17a76c60.marker{id: 3104}
    UILabel:0x179827b0.minY{id: 2984} == 300 + -1*0x17982160.marker{id: 2947} + -1*0x17982ed0.marker{id: 2987} + 1*0x17a76cc0.marker{id: 3108}
    UILabel:0x17a490e0.Height{id: 2794} == 58 + 1*0x17976f80.posErrorMarker{id: 2865} + -1*0x17976f80.negError{id: 2866}
    UILabel:0x17a490e0.Width{id: 2772} == 100 + 1*0x17a47080.marker{id: 2771}
    UILabel:0x17a490e0.minX{id: 2792} == 2018 + 2*0x17a3dfb0.marker{id: 2742} + 1.77778*0x17a45740.marker{id: 2753} + 1.77778*0x165e0190.marker{id: 2758} + -1*0x17a47080.marker{id: 2771} + -1*0x17a365a0.marker{id: 2795} + 1*0x17a48b40.marker{id: 2799} + 1*0x17a48b70.marker{id: 2802} + -1*0x17a1a960.marker{id: 2814} + -1*0x17a1a990.marker{id: 2818} + 1.77778*0x179743b0.posErrorMarker{id: 2841} + -1.77778*0x179743b0.negError{id: 2842}
    UILabel:0x17a490e0.minY{id: 2793} == 21 + 0.5*0x17a47120.marker{id: 2773} + -1*0x1650c580.marker{id: 2791} + -0.5*0x17976f80.posErrorMarker{id: 2865} + 0.5*0x17976f80.negError{id: 2866}
    UILayoutContainerView:0x1669eef0.Height{id: 463} == 1136 + 1*0x16611240:UIView-Encapsulated-Layout-Height.marker{id: 470}
    UILayoutContainerView:0x1669eef0.Width{id: 460} == 640 + 1*0x16611210:UIView-Encapsulated-Layout-Width.marker{id: 467}
    UINavigationTransitionView:0x16586ef0.Height{id: 453} == 1136 + 2*0x166118c0.marker{id: 464} + 1*0x16611240:UIView-Encapsulated-Layout-Height.marker{id: 470}
    UINavigationTransitionView:0x16586ef0.Width{id: 450} == 640 + 2*0x166117f0.marker{id: 461} + 1*0x16611210:UIView-Encapsulated-Layout-Width.marker{id: 467}
    UINavigationTransitionView:0x16586ef0.minX{id: 458} == 0 + 2*0x16611ae0.marker{id: 457} + -1*0x166117f0.marker{id: 461}
    UINavigationTransitionView:0x16586ef0.minY{id: 459} == 0 + 2*0x16611820.marker{id: 462} + -1*0x166118c0.marker{id: 464}
    UITableView:0x17351000.Width{id: 2812} == 2276 + 2*0x17a3dfb0.marker{id: 2742} + 1.77778*0x17a45740.marker{id: 2753} + 1.77778*0x165e0190.marker{id: 2758} + 1*0x17a48b40.marker{id: 2799} + 1*0x17a48b70.marker{id: 2802} + -1*0x17a48f00.marker{id: 2809} + -1*0x17a48f30.marker{id: 2811} + 1.77778*0x179743b0.posErrorMarker{id: 2841} + -1.77778*0x179743b0.negError{id: 2842}
    UITableView:0x17351000.contentHeight{id: 2904} == 1441 + 1*0x1797a850.marker{id: 2903}
    UITableView:0x17351000.contentWidth{id: 2902} == 640 + 1*0x1797a710.marker{id: 2901}
    UITableView:0x17351000.minX{id: 2810} == 0 + 1*0x17a48f00.marker{id: 2809}
    UITableView:0x17351000.minY{id: 2808} == 1280 + 1*0x17a45740.marker{id: 2753} + 1*0x165e0190.marker{id: 2758} + 1*0x17a48ba0.marker{id: 2803} + 1*0x17a48f60.marker{id: 2813} + 1*0x179743b0.posErrorMarker{id: 2841} + -1*0x179743b0.negError{id: 2842}
    UITableViewCellContentView:0x1797a4a0.Height{id: 2921} == 236 + 1*0x17a782c0.marker{id: 3148}
    UITableViewCellContentView:0x1797a4a0.Width{id: 2915} == 640 + 1*0x17a78260.marker{id: 3144}
    UITableViewCellContentView:0x1797a4a0.minX{id: 3142} == 0 + 2*0x17a78230.marker{id: 3141} + -0.5*0x17a78260.marker{id: 3144}
    UITableViewCellContentView:0x1797a4a0.minY{id: 3143} == 0 + 2*0x17a78290.marker{id: 3147} + -0.5*0x17a782c0.marker{id: 3148}
    UITableViewCellContentView:0x1797f060.Height{id: 3011} == 88 + 1*0x1797afb0.marker{id: 3059}
    UITableViewCellContentView:0x1797f060.Width{id: 3017} == 640 + 1*0x1797ec40.marker{id: 3055}
    UITableViewCellContentView:0x1797f060.minX{id: 3053} == 0 + 2*0x1797ec10.marker{id: 3052} + -0.5*0x1797ec40.marker{id: 3055}
    UITableViewCellContentView:0x1797f060.minY{id: 3054} == 0 + 2*0x1797ec70.marker{id: 3058} + -0.5*0x1797afb0.marker{id: 3059}
    UITableViewCellContentView:0x1797fbc0.Height{id: 2977} == 380 + 1*0x17a76cc0.marker{id: 3108}
    UITableViewCellContentView:0x1797fbc0.Width{id: 2959} == 640 + 1*0x17a76c60.marker{id: 3104}
    UITableViewCellContentView:0x1797fbc0.minX{id: 3102} == 0 + 2*0x17a76c30.marker{id: 3101} + -0.5*0x17a76c60.marker{id: 3104}
    UITableViewCellContentView:0x1797fbc0.minY{id: 3103} == 0 + 2*0x17a76c90.marker{id: 3107} + -0.5*0x17a76cc0.marker{id: 3108}
    UITableViewCellScrollView:0x1797c560.Height{id: 3155} == 236 + 2*0x17a79d10.marker{id: 3160} + 1*0x17a7ba00.marker{id: 3166}
    UITableViewCellScrollView:0x1797c560.Width{id: 3153} == 640 + 2*0x17a7aea0.marker{id: 3157} + 2*0x17a7b9a0.marker{id: 3164} + 1*0x17a7bec0.marker{id: 3173}
    UITableViewCellScrollView:0x1797c560.contentHeight{id: 2946} == 236 + 1*0x1797ca20.marker{id: 2945}
    UITableViewCellScrollView:0x1797c560.contentWidth{id: 2944} == 640 + 1*0x1797c9e0.marker{id: 2943}
    UITableViewCellScrollView:0x1797c560.minX{id: 3152} == 0 + 2*0x17a78560.marker{id: 3151} + -1*0x17a7aea0.marker{id: 3157}
    UITableViewCellScrollView:0x1797c560.minY{id: 3154} == 0 + 2*0x17a7b270.marker{id: 3158} + -1*0x17a79d10.marker{id: 3160}
    UITableViewCellScrollView:0x17983170.Height{id: 3115} == 380 + 2*0x17a746f0.marker{id: 3120} + 1*0x17a77a10.marker{id: 3126}
    UITableViewCellScrollView:0x17983170.Width{id: 3113} == 640 + 2*0x17a773e0.marker{id: 3117} + 2*0x17a779b0.marker{id: 3124} + 1*0x17a7bec0.marker{id: 3173}
    UITableViewCellScrollView:0x17983170.contentHeight{id: 2999} == 380 + 1*0x17a72b10.marker{id: 2998}
    UITableViewCellScrollView:0x17983170.contentWidth{id: 2997} == 640 + 1*0x17a72ad0.marker{id: 2996}
    UITableViewCellScrollView:0x17983170.minX{id: 3112} == 0 + 2*0x17a77090.marker{id: 3111} + -1*0x17a773e0.marker{id: 3117}
    UITableViewCellScrollView:0x17983170.minY{id: 3114} == 0 + 2*0x17a731d0.marker{id: 3118} + -1*0x17a746f0.marker{id: 3120}
    UITableViewCellScrollView:0x17983970.Height{id: 3066} == 88 + 2*0x179841c0.marker{id: 3071} + 1*0x17985e10.marker{id: 3078}
    UITableViewCellScrollView:0x17983970.Width{id: 3064} == 640 + 2*0x1797e340.marker{id: 3068} + 2*0x17985db0.marker{id: 3076} + 1*0x17a7bec0.marker{id: 3173}
    UITableViewCellScrollView:0x17983970.contentHeight{id: 3039} == 88 + 1*0x17983e30.marker{id: 3038}
    UITableViewCellScrollView:0x17983970.contentWidth{id: 3037} == 640 + 1*0x17983df0.marker{id: 3036}
    UITableViewCellScrollView:0x17983970.minX{id: 3063} == 0 + 2*0x1797e270.marker{id: 3062} + -1*0x1797e340.marker{id: 3068}
    UITableViewCellScrollView:0x17983970.minY{id: 3065} == 0 + 2*0x17984710.marker{id: 3069} + -1*0x179841c0.marker{id: 3071}
    UITableViewWrapperView:0x17929820.Height{id: 3172} == 648 + 1*0x17a7bfb0.marker{id: 3177}
    UITableViewWrapperView:0x17929820.Width{id: 3075} == 640 + 1*0x17a7bec0.marker{id: 3173}
    UITableViewWrapperView:0x17929820.minX{id: 3170} == 0 + 2*0x17a7bf60.marker{id: 3169} + -0.5*0x17a7bec0.marker{id: 3173}
    UITableViewWrapperView:0x17929820.minY{id: 3171} == 0 + 2*0x17a7bef0.marker{id: 3176} + -0.5*0x17a7bfb0.marker{id: 3177}
    UIView:0x16510c10.Height{id: 2731} == 1280 + -1*0x17a27860.marker{id: 2747} + -1*0x17a27890.marker{id: 2749} + 1*0x17a45740.marker{id: 2753} + 1*0x165e0190.marker{id: 2758} + 1*0x179743b0.posErrorMarker{id: 2841} + -1*0x179743b0.negError{id: 2842}
    UIView:0x16510c10.Width{id: 2723} == 2276 + 2*0x17a3dfb0.marker{id: 2742} + -1*0x17a27830.marker{id: 2745} + -1*0x17a456e0.marker{id: 2750} + 1.77778*0x17a45740.marker{id: 2753} + 1.77778*0x165e0190.marker{id: 2758} + 1.77778*0x179743b0.posErrorMarker{id: 2841} + -1.77778*0x179743b0.negError{id: 2842}
    UIView:0x16510c10.minX{id: 2746} == 0 + 1*0x17a456e0.marker{id: 2750}
    UIView:0x16510c10.minY{id: 2748} == 0 + 1*0x17a27860.marker{id: 2747}
    UIView:0x179829d0.Height{id: 2950} == 2 + 1*0x17982ba0.marker{id: 2949}
    UIView:0x179829d0.Width{id: 2980} == 640 + -1*0x17982e10.marker{id: 2974} + -1*0x17982e70.marker{id: 2979} + 1*0x17a76c60.marker{id: 3104}
    UIView:0x179829d0.minX{id: 2975} == 0 + 1*0x17982e10.marker{id: 2974}
    UIView:0x179829d0.minY{id: 2978} == 378 + -1*0x17982ba0.marker{id: 2949} + -1*0x17982e40.marker{id: 2976} + 1*0x17a76cc0.marker{id: 3108}
    UIView:0x179833e0.Height{id: 3001} == 2 + 1*0x1797ef00.marker{id: 3000}
    UIView:0x179833e0.Width{id: 3018} == 640 + -1*0x179835b0.marker{id: 3016} + -1*0x179835e0.marker{id: 3020} + 1*0x1797ec40.marker{id: 3055}
    UIView:0x179833e0.minX{id: 3019} == 0 + 1*0x179835e0.marker{id: 3020}
    UIView:0x179833e0.minY{id: 3007} == 86 + -1*0x1797ef00.marker{id: 3000} + -1*0x17983550.marker{id: 3010} + 1*0x1797afb0.marker{id: 3059}
    UIView:0x17a31fa0.Height{id: 2806} == 1280 + 1*0x17a45740.marker{id: 2753} + 1*0x165e0190.marker{id: 2758} + 1*0x17a48ba0.marker{id: 2803} + 1*0x17a48ed0.marker{id: 2805} + 1*UITableView:0x17351000.Height{id: 2807} + 1*0x17a48f60.marker{id: 2813} + 1*0x179743b0.posErrorMarker{id: 2841} + -1*0x179743b0.negError{id: 2842}
    UIView:0x17a31fa0.Width{id: 2800} == 2276 + 2*0x17a3dfb0.marker{id: 2742} + 1.77778*0x17a45740.marker{id: 2753} + 1.77778*0x165e0190.marker{id: 2758} + 1*0x17a48b40.marker{id: 2799} + 1*0x17a48b70.marker{id: 2802} + 1.77778*0x179743b0.posErrorMarker{id: 2841} + -1.77778*0x179743b0.negError{id: 2842}
    UIView:0x17a3a680.Height{id: 2744} == 1280 + 1*0x17a45740.marker{id: 2753} + 1*0x165e0190.marker{id: 2758} + 1*0x179743b0.posErrorMarker{id: 2841} + -1*0x179743b0.negError{id: 2842}
    UIView:0x17a3a680.Width{id: 2743} == 2276 + 2*0x17a3dfb0.marker{id: 2742} + 1.77778*0x17a45740.marker{id: 2753} + 1.77778*0x165e0190.marker{id: 2758} + 1.77778*0x179743b0.posErrorMarker{id: 2841} + -1.77778*0x179743b0.negError{id: 2842}
    UIView:0x17a3a680.minX{id: 2801} == 0 + 1*0x17a48b70.marker{id: 2802}
    UIView:0x17a3a680.minY{id: 2804} == 0 + 1*0x17a48ba0.marker{id: 2803}
    UIView:0x17a3aaa0.Height{id: 2774} == 140 + 1*0x17a47120.marker{id: 2773}
    UIView:0x17a3aaa0.Width{id: 2784} == 2156 + 2*0x17a3dfb0.marker{id: 2742} + 1.77778*0x17a45740.marker{id: 2753} + 1.77778*0x165e0190.marker{id: 2758} + 1*0x17a48b40.marker{id: 2799} + 1*0x17a48b70.marker{id: 2802} + -1*0x17a1a960.marker{id: 2814} + -1*0x17a1a990.marker{id: 2818} + 1.77778*0x179743b0.posErrorMarker{id: 2841} + -1.77778*0x179743b0.negError{id: 2842}
    UIView:0x17a3aaa0.minX{id: 2815} == 60 + 1*0x17a1a960.marker{id: 2814}
    UIView:0x17a3aaa0.minY{id: 2817} == 498 + 1*0x17a360a0.marker{id: 2816}
    UIViewControllerWrapperView:0x165bca60.Height{id: 443} == 1136 + 2*0x16611f00.marker{id: 454} + 2*0x166118c0.marker{id: 464} + 1*0x16611240:UIView-Encapsulated-Layout-Height.marker{id: 470}
    UIViewControllerWrapperView:0x165bca60.Width{id: 440} == 640 + 2*0x16611ea0.marker{id: 451} + 2*0x166117f0.marker{id: 461} + 1*0x16611210:UIView-Encapsulated-Layout-Width.marker{id: 467}
    UIViewControllerWrapperView:0x165bca60.minX{id: 448} == 0 + 2*0x16611e30.marker{id: 447} + -1*0x16611ea0.marker{id: 451}
    UIViewControllerWrapperView:0x165bca60.minY{id: 449} == 0 + 2*0x16611ed0.marker{id: 452} + -1*0x16611f00.marker{id: 454}
    objective{id: 1} == {objective 0x16684040: <750:3.58042e-08, 251:2582, 250:4058> + <250:-2>*0x165074d0.marker{id: 2764} + <250:-2>*0x16507500.marker{id: 2765} + <251:-1>*0x165e0160.marker{id: 2756} + <251:3.55556, 250:2.77778>*0x165e0190.marker{id: 2758} + <250:-2>*0x165e01c0.marker{id: 2759} + <250:1>*0x166a2ec0.marker{id: 2710} + <750:1>*0x1793be20.negError{id: 2856} + <251:1>*0x1793be20.posErrorMarker{id: 2855} + <250:1>*0x17956430.marker{id: 2712} + <750:1, 250:1>*0x1796e4b0.negError{id: 2844} + <750:1, 251:1>*0x17974360.negError{id: 2840} + <750:1, 251:-3.55556, 250:-2.77778>*0x179743b0.negError{id: 2842} + <251:4.55556, 250:2.77778>*0x179743b0.posErrorMarker{id: 2841} + <750:1, 250:1>*0x17974bc0.negError{id: 2846} + <750:1, 250:1>*0x17975540.negError{id: 2848} + <750:1, 250:1>*0x17975580.negError{id: 2850} + <750:1, 251:1>*0x17975db0.negError{id: 2852} + <750:1, 251:1>*0x17975e10.negError{id: 2854} + <750:1>*0x17976350.negError{id: 2858} + <251:1>*0x17976350.posErrorMarker{id: 2857} + <750:1, 251:1>*0x17976660.negError{id: 2860} + <750:1, 251:1>*0x17976a80.negError{id: 2862} + <750:1, 251:1>*0x17976f40.negError{id: 2864} + <750:1>*0x17976f80.negError{id: 2866} + <251:1>*0x17976f80.posErrorMarker{id: 2865} + <750:1, 250:1>*0x1797aa80.negError{id: 3043} + <250:3>*0x1797afb0.marker{id: 3059} + <251:-1>*0x1797ba00.marker{id: 2905} + <251:-1>*0x1797ba30.marker{id: 2907} + <251:-1>*0x1797c0a0.marker{id: 2911} + <251:-1>*0x1797c1b0.marker{id: 2914} + <251:-1>*0x1797c1e0.marker{id: 2917} + <251:-1>*0x1797c210.marker{id: 2920} + <251:-1>*0x1797c240.marker{id: 2923} + <251:-1>*0x1797c270.marker{id: 2925} + <251:-1>*0x1797c2a0.marker{id: 2929} + <251:-1>*0x1797c2d0.marker{id: 2931} + <251:-1>*0x1797c330.marker{id: 2937} + <750:1, 250:1>*0x1797cc70.negError{id: 3041} + <750:1, 250:1>*0x1797d930.negError{id: 3049} + <750:1, 250:1>*0x1797da70.negError{id: 3051} + <750:1, 250:1>*0x1797e6e0.negError{id: 3045} + <250:1>*0x1797ec40.marker{id: 3055} + <250:-3>*0x1797ef00.marker{id: 3000} + <250:1>*0x1797f1f0.marker{id: 2951} + <250:1>*0x1797f6b0.marker{id: 2953} + <750:1, 250:1>*0x179806b0.negError{id: 3047} + <251:-1>*0x17982cc0.marker{id: 2955} + <251:-1>*0x17982cf0.marker{id: 2958} + <251:-1>*0x17982d20.marker{id: 2961} + <251:-1>*0x17982ed0.marker{id: 2987} + <251:-1>*0x17982f60.marker{id: 2993} + <250:-1>*0x179834c0.marker{id: 3002} + <250:-1>*0x179834f0.marker{id: 3004} + <250:-1>*0x17983520.marker{id: 3006} + <250:-3>*0x17983550.marker{id: 3010} + <250:-1>*0x17983580.marker{id: 3012} + <250:-1>*0x17983610.marker{id: 3021} + <250:-1>*0x17983640.marker{id: 3024} + <250:-1>*0x17983670.marker{id: 3025} + <250:-1>*0x179836d0.marker{id: 3031} + <250:-1>*0x17983700.marker{id: 3033} + <250:-1>*0x17983730.marker{id: 3034} + <251:-1>*0x17a1a960.marker{id: 2814} + <251:-1>*0x17a1a990.marker{id: 2818} + <251:-1>*0x17a1b660.marker{id: 2780} + <250:-2>*0x17a281d0.marker{id: 2767} + <251:-1>*0x17a2cac0.marker{id: 2777} + <251:-1>*0x17a3c590.marker{id: 2783} + <251:4, 250:2>*0x17a3dfb0.marker{id: 2742} + <251:1>*0x17a435f0.marker{id: 2716} + <251:-1>*0x17a45710.marker{id: 2751} + <251:3.55556, 250:2.77778>*0x17a45740.marker{id: 2753} + <251:1>*0x17a463a0.marker{id: 2714} + <251:-1>*0x17a46ce0.marker{id: 2775} + <251:1>*0x17a47080.marker{id: 2771} + <251:1>*0x17a47120.marker{id: 2773} + <251:1>*0x17a48b40.marker{id: 2799} + <251:1>*0x17a48b70.marker{id: 2802} + <750:1>*0x17a73ad0.negError{id: 3090} + <251:1>*0x17a73ad0.posErrorMarker{id: 3089} + <750:1>*0x17a73b80.negError{id: 3092} + <251:1>*0x17a73b80.posErrorMarker{id: 3091} + <750:1, 250:1>*0x17a74b00.negError{id: 3098} + <750:1, 250:1>*0x17a74b50.negError{id: 3100} + <750:1>*0x17a74ca0.negError{id: 3086} + <251:1>*0x17a74ca0.posErrorMarker{id: 3085} + <750:1>*0x17a74e30.negError{id: 3088} + <251:1>*0x17a74e30.posErrorMarker{id: 3087} + <750:1>*0x17a754e0.negError{id: 3094} + <251:1>*0x17a754e0.posErrorMarker{id: 3093} + <750:1, 251:1>*0x17a75bb0.negError{id: 3082} + <750:1, 251:1>*0x17a75f90.negError{id: 3096} + <750:1, 251:1>*0x17a765f0.negError{id: 3084} + <251:1>*0x17a76c60.marker{id: 3104} + <251:1>*0x17a76cc0.marker{id: 3108} + <750:1, 251:1>*0x17a78170.negError{id: 3130} + <750:1, 251:1>*0x17a781c0.negError{id: 3132} + <251:2>*0x17a78260.marker{id: 3144} + <251:1>*0x17a782c0.marker{id: 3148} + <750:1, 251:1>*0x17a7a020.negError{id: 3134} + <750:1>*0x17a7a070.negError{id: 3136} + <251:1>*0x17a7a070.posErrorMarker{id: 3135} + <750:1, 251:1>*0x17a7a660.negError{id: 3138} + <750:1>*0x17a7a6a0.negError{id: 3140} + <251:1>*0x17a7a6a0.posErrorMarker{id: 3139} + <750:-1.43217e-07>*UIImageView:0x17942230.Height{id: 2293} + <750:8.05594e-08>*UIImageView:0x17942230.Width{id: 2292}}

  Constraints:
           Marker:0x166117f0.marker{id: 461}
         Marker:0x16611820.marker{id: 462}
         Marker:0x166118c0.marker{id: 464}
         Marker:0x16611ae0.marker{id: 457}
           Marker:0x16611e30.marker{id: 447}
         Marker:0x16611ea0.marker{id: 451}
           Marker:0x16611ed0.marker{id: 452}
           Marker:0x16611f00.marker{id: 454}
           Marker:0x1797afb0.marker{id: 3059}
         Marker:0x1797e270.marker{id: 3062}
           Marker:0x1797e340.marker{id: 3068}
         Marker:0x1797ec10.marker{id: 3052}
          Marker:0x1797ec40.marker{id: 3055}
          Marker:0x1797ec70.marker{id: 3058}
         Marker:0x179841c0.marker{id: 3071}
         Marker:0x17984710.marker{id: 3069}
            Marker:0x17985d80.marker{id: 3072}
          Marker:0x17985db0.marker{id: 3076}
         Marker:0x17985de0.marker{id: 3077}
           Marker:0x17985e10.marker{id: 3078}
          Marker:0x17a731d0.marker{id: 3118}
          Marker:0x17a746f0.marker{id: 3120}
         Marker:0x17a76c30.marker{id: 3101}
          Marker:0x17a76c60.marker{id: 3104}
          Marker:0x17a76c90.marker{id: 3107}
          Marker:0x17a76cc0.marker{id: 3108}
          Marker:0x17a77090.marker{id: 3111}
            Marker:0x17a773e0.marker{id: 3117}
         Marker:0x17a77980.marker{id: 3121}
           Marker:0x17a779b0.marker{id: 3124}
          Marker:0x17a779e0.marker{id: 3125}
           Marker:0x17a77a10.marker{id: 3126}
         Marker:0x17a78230.marker{id: 3141}
          Marker:0x17a78260.marker{id: 3144}
          Marker:0x17a78290.marker{id: 3147}
          Marker:0x17a782c0.marker{id: 3148}
            Marker:0x17a78560.marker{id: 3151}
            Marker:0x17a79d10.marker{id: 3160}
          Marker:0x17a7aea0.marker{id: 3157}
            Marker:0x17a7b270.marker{id: 3158}
           Marker:0x17a7b970.marker{id: 3161}
         Marker:0x17a7b9a0.marker{id: 3164}
         Marker:0x17a7b9d0.marker{id: 3165}
         Marker:0x17a7ba00.marker{id: 3166}
          Marker:0x17a7bec0.marker{id: 3173}
         Marker:0x17a7bef0.marker{id: 3176}
         Marker:0x17a7bf60.marker{id: 3169}
          Marker:0x17a7bfb0.marker{id: 3177}
            Marker:0x1793be20.posErrorMarker{id: 2855}
            Marker:0x1796e4b0.posErrorMarker{id: 2843}
            Marker:0x17974360.posErrorMarker{id: 2839}
            Marker:0x179743b0.posErrorMarker{id: 2841}
            Marker:0x17974bc0.posErrorMarker{id: 2845}
            Marker:0x17975540.posErrorMarker{id: 2847}
            Marker:0x17975580.posErrorMarker{id: 2849}
         Marker:0x17975db0.posErrorMarker{id: 2851}
         Marker:0x17975e10.posErrorMarker{id: 2853}
         Marker:0x17976350.posErrorMarker{id: 2857}
         Marker:0x17976660.posErrorMarker{id: 2859}
         Marker:0x17976a80.posErrorMarker{id: 2861}
         Marker:0x17976f40.posErrorMarker{id: 2863}
         Marker:0x17976f80.posErrorMarker{id: 2865}
            Marker:0x1797aa80.posErrorMarker{id: 3042}
            Marker:0x1797cc70.posErrorMarker{id: 3040}
            Marker:0x1797d930.posErrorMarker{id: 3048}
            Marker:0x1797da70.posErrorMarker{id: 3050}
            Marker:0x1797e6e0.posErrorMarker{id: 3044}
            Marker:0x179806b0.posErrorMarker{id: 3046}
            Marker:0x17a73ad0.posErrorMarker{id: 3089}
            Marker:0x17a73b80.posErrorMarker{id: 3091}
            Marker:0x17a74b00.posErrorMarker{id: 3097}
            Marker:0x17a74b50.posErrorMarker{id: 3099}
            Marker:0x17a74ca0.posErrorMarker{id: 3085}
            Marker:0x17a74e30.posErrorMarker{id: 3087}
         Marker:0x17a754e0.posErrorMarker{id: 3093}
         Marker:0x17a75bb0.posErrorMarker{id: 3081}
         Marker:0x17a75f90.posErrorMarker{id: 3095}
         Marker:0x17a765f0.posErrorMarker{id: 3083}
           Marker:0x17a78170.posErrorMarker{id: 3129}
            Marker:0x17a781c0.posErrorMarker{id: 3131}
         Marker:0x17a7a020.posErrorMarker{id: 3133}
         Marker:0x17a7a070.posErrorMarker{id: 3135}
         Marker:0x17a7a660.posErrorMarker{id: 3137}
         Marker:0x17a7a6a0.posErrorMarker{id: 3139}
         Marker:0x165074d0.marker{id: 2764}
            Marker:0x16507500.marker{id: 2765}
         Marker:0x16507530.marker{id: 2766}
            Marker:0x1650c580.marker{id: 2791}
          Marker:0x16537260.marker{id: 2737}
            Marker:0x16537290.marker{id: 2738}
            Marker:0x165372c0.marker{id: 2740}
         Marker:0x1654ee70.marker{id: 2728}
            Marker:0x1654eea0.marker{id: 2730}
         Marker:0x1654eed0.marker{id: 2732}
           Marker:0x1657e430.marker{id: 2786}
          Marker:0x16586a00.marker{id: 2788}
          Marker:0x16593a00.marker{id: 2796}
          Marker:0x165e0160.marker{id: 2756}
          Marker:0x165e0190.marker{id: 2758}
            Marker:0x165e01c0.marker{id: 2759}
            Marker:0x16611210:UIView-Encapsulated-Layout-Width.marker{id: 467}
           Marker:0x16611240:UIView-Encapsulated-Layout-Height.marker{id: 470}
         Marker:0x166a2ec0.marker{id: 2710}
            Marker:0x166e9510.marker{id: 2769}
           Marker:0x17930470.marker{id: 2718}
            Marker:0x179304a0.marker{id: 2720}
         Marker:0x17956430.marker{id: 2712}
         Marker:0x1797ba00.marker{id: 2905}
         Marker:0x1797ba30.marker{id: 2907}
          Marker:0x1797bba0.marker{id: 2909}
            Marker:0x1797c0a0.marker{id: 2911}
            Marker:0x1797c1b0.marker{id: 2914}
            Marker:0x1797c1e0.marker{id: 2917}
            Marker:0x1797c210.marker{id: 2920}
            Marker:0x1797c240.marker{id: 2923}
           Marker:0x1797c270.marker{id: 2925}
            Marker:0x1797c2a0.marker{id: 2929}
         Marker:0x1797c2d0.marker{id: 2931}
           Marker:0x1797c300.marker{id: 2934}
         Marker:0x1797c330.marker{id: 2937}
            Marker:0x1797c360.marker{id: 2940}
            Marker:0x1797ef00.marker{id: 3000}
         Marker:0x1797f1f0.marker{id: 2951}
         Marker:0x1797f6b0.marker{id: 2953}
          Marker:0x17982160.marker{id: 2947}
            Marker:0x17982ba0.marker{id: 2949}
         Marker:0x17982cc0.marker{id: 2955}
         Marker:0x17982cf0.marker{id: 2958}
         Marker:0x17982d20.marker{id: 2961}
            Marker:0x17982d50.marker{id: 2964}
            Marker:0x17982d80.marker{id: 2967}
            Marker:0x17982db0.marker{id: 2969}
          Marker:0x17982de0.marker{id: 2971}
           Marker:0x17982e10.marker{id: 2974}
           Marker:0x17982e40.marker{id: 2976}
           Marker:0x17982e70.marker{id: 2979}
           Marker:0x17982ea0.marker{id: 2981}
         Marker:0x17982ed0.marker{id: 2987}
           Marker:0x17982f00.marker{id: 2988}
         Marker:0x17982f30.marker{id: 2992}
            Marker:0x17982f60.marker{id: 2993}
         Marker:0x179834c0.marker{id: 3002}
         Marker:0x179834f0.marker{id: 3004}
         Marker:0x17983520.marker{id: 3006}
           Marker:0x17983550.marker{id: 3010}
         Marker:0x17983580.marker{id: 3012}
           Marker:0x179835b0.marker{id: 3016}
           Marker:0x179835e0.marker{id: 3020}
         Marker:0x17983610.marker{id: 3021}
         Marker:0x17983640.marker{id: 3024}
           Marker:0x17983670.marker{id: 3025}
          Marker:0x179836a0.marker{id: 3028} (Integralization adjustment:-1)
         Marker:0x179836d0.marker{id: 3031}
         Marker:0x17983700.marker{id: 3033}
           Marker:0x17983730.marker{id: 3034}
          Marker:0x17983760.marker{id: 3035}
          Marker:0x17a1a960.marker{id: 2814}
          Marker:0x17a1a990.marker{id: 2818}
          Marker:0x17a1b660.marker{id: 2780}
           Marker:0x17a27830.marker{id: 2745}
           Marker:0x17a27860.marker{id: 2747}
           Marker:0x17a27890.marker{id: 2749}
         Marker:0x17a281d0.marker{id: 2767}
         Marker:0x17a28200.marker{id: 2768}
          Marker:0x17a2cac0.marker{id: 2777}
           Marker:0x17a33040.marker{id: 2722}
          Marker:0x17a33070.marker{id: 2726}
         Marker:0x17a360a0.marker{id: 2816}
         Marker:0x17a365a0.marker{id: 2795}
          Marker:0x17a3c590.marker{id: 2783}
         Marker:0x17a3dfb0.marker{id: 2742} (Integralization adjustment:0.22222)
          Marker:0x17a435f0.marker{id: 2716}
           Marker:0x17a456e0.marker{id: 2750}
          Marker:0x17a45710.marker{id: 2751}
          Marker:0x17a45740.marker{id: 2753}
          Marker:0x17a463a0.marker{id: 2714}
          Marker:0x17a46ce0.marker{id: 2775}
          Marker:0x17a47080.marker{id: 2771}
           Marker:0x17a47120.marker{id: 2773}
           Marker:0x17a48b40.marker{id: 2799}
           Marker:0x17a48b70.marker{id: 2802}
           Marker:0x17a48ba0.marker{id: 2803}
          Marker:0x17a48ed0.marker{id: 2805}
          Marker:0x17a48f00.marker{id: 2809}
          Marker:0x17a48f30.marker{id: 2811}
          Marker:0x17a48f60.marker{id: 2813}
    <_UIScrollViewAutomaticContentSizeConstraint:0x1797a710 UITableView:0x17351000.contentWidth{id: 2902} == 320.000000>        Marker:0x1797a710.marker{id: 2901}
    <_UIScrollViewAutomaticContentSizeConstraint:0x1797a850 UITableView:0x17351000.contentHeight{id: 2904} == 720.500000>       Marker:0x1797a850.marker{id: 2903}
    <_UIScrollViewAutomaticContentSizeConstraint:0x1797c9e0 UITableViewCellScrollView:0x1797c560.contentWidth{id: 2944} == 320.000000>      Marker:0x1797c9e0.marker{id: 2943}
    <_UIScrollViewAutomaticContentSizeConstraint:0x1797ca20 UITableViewCellScrollView:0x1797c560.contentHeight{id: 2946} == 118.000000>     Marker:0x1797ca20.marker{id: 2945}
    <_UIScrollViewAutomaticContentSizeConstraint:0x17983df0 UITableViewCellScrollView:0x17983970.contentWidth{id: 3037} == 320.000000>      Marker:0x17983df0.marker{id: 3036}
    <_UIScrollViewAutomaticContentSizeConstraint:0x17983e30 UITableViewCellScrollView:0x17983970.contentHeight{id: 3039} == 44.000000>      Marker:0x17983e30.marker{id: 3038}
    <_UIScrollViewAutomaticContentSizeConstraint:0x17a72ad0 UITableViewCellScrollView:0x17983170.contentWidth{id: 2997} == 320.000000>      Marker:0x17a72ad0.marker{id: 2996}
    <_UIScrollViewAutomaticContentSizeConstraint:0x17a72b10 UITableViewCellScrollView:0x17983170.contentHeight{id: 2999} == 190.000000>     Marker:0x17a72b10.marker{id: 2998}

  Integralization Adjustments:
0x179836a0.marker{id: 3028} [] -> -1.000000
0x17a3dfb0.marker{id: 2742} [] -> 0.222220

  Statistics:
    194 rows. Variable counts:
          1 ->  65
          2 ->  54
          3 ->  16
          4 ->   8
          5 ->   7
          6 ->  12
          7 ->  12
          8 ->   8
          9 ->   6
         10 ->   1
         11 ->   3
         12 ->   1
         13 ->   1
}: internal error.  Cannot find an outgoing row head for incoming head UIImageView:0x17942230.Height{id: 2293}, which should never happen.
2015-09-09 19:02:11.613 SURT_DEV[23138:60b] Objective: {objective 0x16684040: <750:1240.25, 251:-370, 250:1501.75> + <250:-2>*0x165074d0.marker{id: 2764} + <250:-2>*0x16507500.marker{id: 2765} + <750:1>*0x165e0160.marker{id: 2756} + <750:1>*0x165e0190.marker{id: 2758} + <250:-2>*0x165e01c0.marker{id: 2759} + <750:-1.5625, 251:1, 250:1.5625>*0x16611210:UIView-Encapsulated-Layout-Width.marker{id: 467} + <750:-3.125, 251:2, 250:3.125>*0x166117f0.marker{id: 461} + <750:-3.125, 251:2, 250:3.125>*0x16611ea0.marker{id: 451} + <250:1>*0x166a2ec0.marker{id: 2710} + <750:1>*0x1793be20.negError{id: 2856} + <251:1>*0x1793be20.posErrorMarker{id: 2855} + <250:1>*0x17956430.marker{id: 2712} + <750:1, 250:1>*0x1796e4b0.negError{id: 2844} + <750:1, 251:1>*0x17974360.posErrorMarker{id: 2839} + <750:1, 251:1>*0x179743b0.posErrorMarker{id: 2841} + <750:1, 250:1>*0x17974bc0.negError{id: 2846} + <750:1, 250:1>*0x17975540.negError{id: 2848} + <750:1, 250:1>*0x17975580.negError{id: 2850} + <750:1, 251:1>*0x17975db0.negError{id: 2852} + <750:1, 251:1>*0x17975e10.negError{id: 2854} + <750:1>*0x17976350.negError{id: 2858} + <251:1>*0x17976350.posErrorMarker{id: 2857} + <750:1, 251:1>*0x17976660.negError{id: 2860} + <750:1, 251:1>*0x17976a80.negError{id: 2862} + <750:1, 251:1>*0x17976f40.negError{id: 2864} + <750:1>*0x17976f80.negError{id: 2866} + <251:1>*0x17976f80.posErrorMarker{id: 2865} + <750:1, 250:1>*0x1797aa80.negError{id: 3043} + <250:3>*0x1797afb0.marker{id: 3059} + <251:-1>*0x1797ba00.marker{id: 2905} + <251:-1>*0x1797ba30.marker{id: 2907} + <251:-1>*0x1797c0a0.marker{id: 2911} + <251:-1>*0x1797c1b0.marker{id: 2914} + <251:-1>*0x1797c1e0.marker{id: 2917} + <251:-1>*0x1797c210.marker{id: 2920} + <251:-1>*0x1797c240.marker{id: 2923} + <251:-1>*0x1797c270.marker{id: 2925} + <251:-1>*0x1797c2a0.marker{id: 2929} + <251:-1>*0x1797c2d0.marker{id: 2931} + <251:-1>*0x1797c330.marker{id: 2937} + <750:1, 250:1>*0x1797cc70.negError{id: 3041} + <750:1, 250:1>*0x1797d930.negError{id: 3049} + <750:1, 250:1>*0x1797da70.negError{id: 3051} + <750:1, 250:1>*0x1797e6e0.negError{id: 3045} + <250:1>*0x1797ec40.marker{id: 3055} + <250:-3>*0x1797ef00.marker{id: 3000} + <250:1>*0x1797f1f0.marker{id: 2951} + <250:1>*0x1797f6b0.marker{id: 2953} + <750:1, 250:1>*0x179806b0.negError{id: 3047} + <251:-1>*0x17982cc0.marker{id: 2955} + <251:-1>*0x17982cf0.marker{id: 2958} + <251:-1>*0x17982d20.marker{id: 2961} + <251:-1>*0x17982ed0.marker{id: 2987} + <251:-1>*0x17982f60.marker{id: 2993} + <250:-1>*0x179834c0.marker{id: 3002} + <250:-1>*0x179834f0.marker{id: 3004} + <250:-1>*0x17983520.marker{id: 3006} + <250:-3>*0x17983550.marker{id: 3010} + <250:-1>*0x17983580.marker{id: 3012} + <250:-1>*0x17983610.marker{id: 3021} + <250:-1>*0x17983640.marker{id: 3024} + <250:-1>*0x17983670.marker{id: 3025} + <250:-1>*0x179836d0.marker{id: 3031} + <250:-1>*0x17983700.marker{id: 3033} + <250:-1>*0x17983730.marker{id: 3034} + <251:-1>*0x17a1a960.marker{id: 2814} + <251:-1>*0x17a1a990.marker{id: 2818} + <251:-1>*0x17a1b660.marker{id: 2780} + <250:-2>*0x17a281d0.marker{id: 2767} + <750:-3.125, 251:2, 250:3.125>*0x17a2c130.marker{id: 4066} + <251:-1>*0x17a2cac0.marker{id: 2777} + <251:-1>*0x17a3c590.marker{id: 2783} + <750:1.125, 250:-1.125>*0x17a3dfb0.marker{id: 2742} + <251:1>*0x17a435f0.marker{id: 2716} + <750:1>*0x17a45710.marker{id: 2751} + <750:1>*0x17a45740.marker{id: 2753} + <251:1>*0x17a463a0.marker{id: 2714} + <251:-1>*0x17a46ce0.marker{id: 2775} + <251:1>*0x17a47080.marker{id: 2771} + <251:1>*0x17a47120.marker{id: 2773} + <750:1.5625, 250:-1.5625>*0x17a48b40.marker{id: 2799} + <750:1.5625, 250:-1.5625>*0x17a48b70.marker{id: 2802} + <750:1>*0x17a73ad0.negError{id: 3090} + <251:1>*0x17a73ad0.posErrorMarker{id: 3089} + <750:1>*0x17a73b80.negError{id: 3092} + <251:1>*0x17a73b80.posErrorMarker{id: 3091} + <750:1, 250:1>*0x17a74b00.negError{id: 3098} + <750:1, 250:1>*0x17a74b50.negError{id: 3100} + <750:1>*0x17a74ca0.negError{id: 3086} + <251:1>*0x17a74ca0.posErrorMarker{id: 3085} + <750:1>*0x17a74e30.negError{id: 3088} + <251:1>*0x17a74e30.posErrorMarker{id: 3087} + <750:1>*0x17a754e0.negError{id: 3094} + <251:1>*0x17a754e0.posErrorMarker{id: 3093} + <750:1, 251:1>*0x17a75bb0.negError{id: 3082} + <750:1, 251:1>*0x17a75f90.negError{id: 3096} + <750:1, 251:1>*0x17a765f0.negError{id: 3084} + <251:1>*0x17a76c60.marker{id: 3104} + <251:1>*0x17a76cc0.marker{id: 3108} + <750:1, 251:1>*0x17a78170.negError{id: 3130} + <750:1, 251:1>*0x17a781c0.negError{id: 3132} + <251:2>*0x17a78260.marker{id: 3144} + <251:1>*0x17a782c0.marker{id: 3148} + <750:1, 251:1>*0x17a7a020.negError{id: 3134} + <750:1>*0x17a7a070.negError{id: 3136} + <251:1>*0x17a7a070.posErrorMarker{id: 3135} + <750:1, 251:1>*0x17a7a660.negError{id: 3138} + <750:1>*0x17a7a6a0.negError{id: 3140} + <251:1>*0x17a7a6a0.posErrorMarker{id: 3139} + <750:-1.43217e-07>*UIImageView:0x17942230.Height{id: 2293} + <750:8.05594e-08>*UIImageView:0x17942230.Width{id: 2292}}
libc++abi.dylib: terminate_handler unexpectedly threw an exception
Signal: SIGABRT (signal SIGABRT)





'iOS & Android' 카테고리의 다른 글

네비게이션바의 백버튼 다루기  (0) 2015.09.23
iOS custom navigation bar  (0) 2015.01.13
libPods를 찾을 수 없다!  (0) 2013.12.03