Communication between JavaScript and Unity breaks

Welcome! Forums Unity Plugins In-App Web Browser Communication between JavaScript and Unity breaks

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #1014
    mart
    Participant

    Hi Piotr,

    The browser bridge is sometimes not working when you are switching between apps.
    I tested that behaviour on a lot devices with android versions from 4 to 8.
    My app opens other apps. When you are going back to the In App Browser the JS -> Unity Communication is not possible anymore.

    This happens also on the Demoscene ExampleJavaScriptCommunicationScene!
    You press “ping” and switch to another app. after switching between apps few times the pong wont be triggerd.
    When you switching further more. A lot of pongs will be triggered.

    I can reproduce that Behaviour on all android versions. (iOS test will folow)

    Do you have an idea why this happens?

    • This topic was modified 6 years, 7 months ago by mart.
    #1016
    mart
    Participant

    On iOS the app is crashing when you are switching apps a couple of times.

    #1017
    PiotrPiotr
    Keymaster

    Hi mart,
    I’ve checked it on couple Android and iOS devices and I cannot reproduce it.
    I am one example scene, then move to another app, then go back and nothing really changes.

    Could you give me some details how to reproduce it? Are you seeing any error logs?

    #1018
    mart
    Participant

    How to reproduce it:

    1.) Open a lot of apps.
    2.) Open the app with the demoscene and load Sample Website
    3.) Switch to another app
    4.) Switch back to demo and “send ping” and get a “pong”

    Repeat 3 and 4.
    After 3 or more repeats i get no pongs anymore ;(

    After switching a few Times more i get all the lost pongs.

    The only Log.Error i get is that:
    http://prntscr.com/j9jwzo

    Here is the log from LogCat:

    04-24 18:00:32.545: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][2560,1440] result=0x1 surface={isValid=false 0} surfaceGenerationChanged=false
    04-24 18:00:33.559: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][2560,1440] newFrame=[0,0][2560,1440] result=0x1 surface={isValid=false 0} surfaceGenerationChanged=false
    04-24 18:00:36.437: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][2560,1440] newFrame=[0,0][2560,1440] result=0x1 surface={isValid=false 0} surfaceGenerationChanged=false
    04-24 18:00:36.507: I/Unity(16927): onResume
    04-24 18:00:36.533: D/SurfaceView(16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x7 surface={Surface(name=null)/@0x496e005 isValid=true -1087066112}
    04-24 18:00:36.533: D/Unity(16927): SetWindow 0 0xbf34b008
    04-24 18:00:36.533: D/Unity(16927): SetWindow 0 0xbf34b008
    04-24 18:00:36.542: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][2560,1440] newFrame=[0,0][1440,2560] result=0x7 surface={isValid=true -1087064064} surfaceGenerationChanged=true
    04-24 18:00:36.548: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x7 surface={isValid=true -986456064} surfaceGenerationChanged=true
    04-24 18:00:36.615: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): MSG_WINDOW_FOCUS_CHANGED 1
    04-24 18:00:36.615: I/Unity(16927): windowFocusChanged: true
    04-24 18:00:36.615: D/Unity(16927): [EGL] Attaching window :0xbf34b008
    04-24 18:00:36.616: V/InputMethodManager(16927): Starting input: tba=android.view.inputmethod.EditorInfo@22d38bb nm : com.upjers.DeploymentTest2 ic=null
    04-24 18:00:36.616: I/InputMethodManager(16927): [IMM] startInputInner - mService.startInputOrWindowGainedFocus
    04-24 18:00:36.618: D/mali_winsys(16927): EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000,  [1440x2560]-format:1
    04-24 18:00:36.622: D/InputTransport(16927): Input channel constructed: fd=83
    04-24 18:00:36.622: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): MSG_WINDOW_FOCUS_CHANGED 1
    04-24 18:00:36.622: D/Unity(16927): ANativeWindow: (1440/2560) RequestedResolution: (0/0) RenderingResolution: (0/0) EGLSurface: (1440/2560)
    04-24 18:00:36.623: V/InputMethodManager(16927): Starting input: tba=android.view.inputmethod.EditorInfo@2c51d8 nm : com.upjers.DeploymentTest2 ic=null
    04-24 18:00:36.623: I/InputMethodManager(16927): [IMM] startInputInner - mService.startInputOrWindowGainedFocus
    04-24 18:00:36.625: D/InputTransport(16927): Input channel constructed: fd=86
    04-24 18:00:36.625: D/InputTransport(16927): Input channel destroyed: fd=83
    04-24 18:00:36.646: I/sensor(16927): ASensorEventQueue_enableSensor: handle=0, name=MPU6500 Acceleration Sensor, ret=0
    04-24 18:00:36.646: I/sensor(16927): ASensorEventQueue_setEventRate: handle=0, name=MPU6500 Acceleration Sensor, delay=20000, ret=0
    04-24 18:00:36.646: D/Unity(16927): Sensor :        Accelerometer ( 1) ; 0.001197 / 0.00s ; MPU6500 Acceleration Sensor / Invensense 
    04-24 18:00:36.650: D/Unity(16927): Choreographer available: Enabling VSYNC timing
    04-24 18:00:36.691: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): MSG_WINDOW_FOCUS_CHANGED 0
    04-24 18:00:36.691: I/Unity(16927): windowFocusChanged: false
    04-24 18:00:36.810: D/AudioTrack(16927): Client defaulted notificationFrames to 709 for frameCount 2129
    04-24 18:00:36.810: I/AudioTrack(16927): This process already got info. FadeIn[0] FadeOut[0] FadeInRing[0]
    04-24 18:00:36.939: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x1 surface={isValid=true -1087064064} surfaceGenerationChanged=false
    04-24 18:00:37.894: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x1 surface={isValid=true -1087064064} surfaceGenerationChanged=false
    04-24 18:00:38.507: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): ViewPostImeInputStage processPointer 0
    04-24 18:00:38.613: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): ViewPostImeInputStage processPointer 1
    04-24 18:00:38.649: I/Unity(16927): InAppBrowser: JS Message: ping
    04-24 18:00:38.649: I/Unity(16927): Stacktrace is not supported on this platform. 
    04-24 18:00:38.649: I/Unity(16927): (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
    04-24 18:00:38.649: I/Unity(16927): Ping message received!
    04-24 18:00:38.649: I/Unity(16927): Stacktrace is not supported on this platform. 
    04-24 18:00:38.649: I/Unity(16927): (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
    04-24 18:00:38.815: D/InputTransport(16927): Input channel constructed: fd=158
    04-24 18:00:38.815: D/ViewRootImpl@319c6ab[UnityPlayerActivity](16927): setView = DecorView@fc3e108[UnityPlayerActivity] touchMode=true
    04-24 18:00:38.817: D/ViewRootImpl@319c6ab[UnityPlayerActivity](16927): dispatchAttachedToWindow
    04-24 18:00:38.854: D/ViewRootImpl@319c6ab[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][0,0] newFrame=[36,833][1404,1727] result=0x27 surface={isValid=true -1086285824} surfaceGenerationChanged=true
    04-24 18:00:38.854: D/ScrollView(16927):  onsize change changed 
    04-24 18:00:38.854: D/ScrollView(16927):  onsize change changed 
    04-24 18:00:38.942: D/ViewRootImpl@319c6ab[UnityPlayerActivity](16927): MSG_RESIZED_REPORT: ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=1
    04-24 18:00:38.942: D/ViewRootImpl@319c6ab[UnityPlayerActivity](16927): MSG_WINDOW_FOCUS_CHANGED 1
    04-24 18:00:38.962: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): MSG_WINDOW_FOCUS_CHANGED 0
    04-24 18:00:40.251: D/ViewRootImpl@319c6ab[UnityPlayerActivity](16927): ViewPostImeInputStage processPointer 0
    04-24 18:00:40.372: D/ViewRootImpl@319c6ab[UnityPlayerActivity](16927): ViewPostImeInputStage processPointer 1
    04-24 18:00:40.375: D/ViewRootImpl@319c6ab[UnityPlayerActivity](16927): dispatchDetachedFromWindow
    04-24 18:00:40.393: D/InputTransport(16927): Input channel destroyed: fd=158
    04-24 18:00:40.395: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): MSG_WINDOW_FOCUS_CHANGED 1
    04-24 18:00:40.398: E/ViewRootImpl(16927): sendUserActionEvent() mView == null
    04-24 18:00:41.231: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): MSG_WINDOW_FOCUS_CHANGED 0
    04-24 18:00:41.235: I/Unity(16927): onPause
    04-24 18:00:41.275: I/System.out(16927): (HTTPLog)-Static: isSBSettingEnabled false
    04-24 18:00:41.275: I/System.out(16927): (HTTPLog)-Static: isSBSettingEnabled false
    04-24 18:00:41.284: I/AudioTrack(16927): Skip ramp
    04-24 18:00:41.289: I/sensor(16927): ASensorEventQueue_disableSensor: handle=0, name=MPU6500 Acceleration Sensor, ret=0
    04-24 18:00:41.289: D/Unity(16927): Sensor :        Accelerometer ( 1) ; 0.001197 / 0.00s ; MPU6500 Acceleration Sensor / Invensense 
    04-24 18:00:41.335: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x5 surface={isValid=false 0} surfaceGenerationChanged=true
    04-24 18:00:41.339: D/SurfaceView(16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x5 surface={Surface(name=null)/@0x496e005 isValid=false 0}
    04-24 18:00:41.340: D/Unity(16927): SetWindow 0 0x0
    04-24 18:00:41.348: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x5 surface={isValid=false 0} surfaceGenerationChanged=true
    04-24 18:00:41.440: D/InputTransport(16927): Input channel destroyed: fd=86
    04-24 18:00:41.468: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x1 surface={isValid=false 0} surfaceGenerationChanged=false
    04-24 18:00:46.753: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][2560,1440] result=0x1 surface={isValid=false 0} surfaceGenerationChanged=false
    04-24 18:00:47.781: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][2560,1440] newFrame=[0,0][2560,1440] result=0x1 surface={isValid=false 0} surfaceGenerationChanged=false
    04-24 18:00:47.802: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][2560,1440] newFrame=[0,0][2560,1440] result=0x1 surface={isValid=false 0} surfaceGenerationChanged=false
    04-24 18:00:47.879: I/Unity(16927): onResume
    04-24 18:00:47.902: D/SurfaceView(16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x7 surface={Surface(name=null)/@0x496e005 isValid=true -1087064064}
    04-24 18:00:47.902: D/Unity(16927): SetWindow 0 0xbf34b808
    04-24 18:00:47.902: D/Unity(16927): SetWindow 0 0xbf34b808
    04-24 18:00:47.911: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][2560,1440] newFrame=[0,0][1440,2560] result=0x7 surface={isValid=true -986456064} surfaceGenerationChanged=true
    04-24 18:00:47.917: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x7 surface={isValid=true -1086285824} surfaceGenerationChanged=true
    04-24 18:00:47.919: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): MSG_WINDOW_FOCUS_CHANGED 1
    04-24 18:00:47.919: I/Unity(16927): windowFocusChanged: true
    04-24 18:00:47.919: D/Unity(16927): [EGL] Attaching window :0xbf34b808
    04-24 18:00:47.919: V/InputMethodManager(16927): Starting input: tba=android.view.inputmethod.EditorInfo@6af9caa nm : com.upjers.DeploymentTest2 ic=null
    04-24 18:00:47.919: I/InputMethodManager(16927): [IMM] startInputInner - mService.startInputOrWindowGainedFocus
    04-24 18:00:47.921: D/mali_winsys(16927): EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000,  [1440x2560]-format:1
    04-24 18:00:47.939: D/InputTransport(16927): Input channel constructed: fd=83
    04-24 18:00:47.939: D/Unity(16927): ANativeWindow: (1440/2560) RequestedResolution: (0/0) RenderingResolution: (0/0) EGLSurface: (1440/2560)
    04-24 18:00:47.951: I/sensor(16927): ASensorEventQueue_enableSensor: handle=0, name=MPU6500 Acceleration Sensor, ret=0
    04-24 18:00:47.951: I/sensor(16927): ASensorEventQueue_setEventRate: handle=0, name=MPU6500 Acceleration Sensor, delay=20000, ret=0
    04-24 18:00:47.951: D/Unity(16927): Sensor :        Accelerometer ( 1) ; 0.001197 / 0.00s ; MPU6500 Acceleration Sensor / Invensense 
    04-24 18:00:47.994: D/Unity(16927): Choreographer available: Enabling VSYNC timing
    04-24 18:00:47.999: D/AudioTrack(16927): Client defaulted notificationFrames to 709 for frameCount 2129
    04-24 18:00:47.999: I/AudioTrack(16927): This process already got info. FadeIn[0] FadeOut[0] FadeInRing[0]
    04-24 18:00:48.004: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): MSG_WINDOW_FOCUS_CHANGED 1
    04-24 18:00:48.005: V/InputMethodManager(16927): Starting input: tba=android.view.inputmethod.EditorInfo@ffdb09b nm : com.upjers.DeploymentTest2 ic=null
    04-24 18:00:48.005: I/InputMethodManager(16927): [IMM] startInputInner - mService.startInputOrWindowGainedFocus
    04-24 18:00:48.012: D/InputTransport(16927): Input channel constructed: fd=149
    04-24 18:00:48.012: D/InputTransport(16927): Input channel destroyed: fd=83
    04-24 18:00:48.072: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): MSG_WINDOW_FOCUS_CHANGED 0
    04-24 18:00:48.072: I/Unity(16927): windowFocusChanged: false
    04-24 18:00:48.237: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x1 surface={isValid=true -986456064} surfaceGenerationChanged=false
    04-24 18:00:49.226: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x1 surface={isValid=true -986456064} surfaceGenerationChanged=false
    04-24 18:00:49.264: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): ViewPostImeInputStage processPointer 0
    04-24 18:00:49.369: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): ViewPostImeInputStage processPointer 1
    04-24 18:00:49.397: I/Unity(16927): InAppBrowser: JS Message: ping
    04-24 18:00:49.397: I/Unity(16927): Stacktrace is not supported on this platform. 
    04-24 18:00:49.397: I/Unity(16927): (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
    04-24 18:00:49.397: I/Unity(16927): Ping message received!
    04-24 18:00:49.397: I/Unity(16927): Stacktrace is not supported on this platform. 
    04-24 18:00:49.397: I/Unity(16927): (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
    04-24 18:00:49.570: D/InputTransport(16927): Input channel constructed: fd=158
    04-24 18:00:49.570: D/ViewRootImpl@840845a[UnityPlayerActivity](16927): setView = DecorView@367f68b[UnityPlayerActivity] touchMode=true
    04-24 18:00:49.572: D/ViewRootImpl@840845a[UnityPlayerActivity](16927): dispatchAttachedToWindow
    04-24 18:00:49.614: D/ViewRootImpl@840845a[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][0,0] newFrame=[36,833][1404,1727] result=0x27 surface={isValid=true -977756160} surfaceGenerationChanged=true
    04-24 18:00:49.616: D/ScrollView(16927):  onsize change changed 
    04-24 18:00:49.616: D/ScrollView(16927):  onsize change changed 
    04-24 18:00:49.662: D/ViewRootImpl@840845a[UnityPlayerActivity](16927): MSG_WINDOW_FOCUS_CHANGED 1
    04-24 18:00:49.722: D/ViewRootImpl@840845a[UnityPlayerActivity](16927): MSG_RESIZED_REPORT: ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=1
    04-24 18:00:49.781: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): MSG_WINDOW_FOCUS_CHANGED 0
    04-24 18:00:50.959: D/ViewRootImpl@840845a[UnityPlayerActivity](16927): ViewPostImeInputStage processPointer 0
    04-24 18:00:51.085: D/ViewRootImpl@840845a[UnityPlayerActivity](16927): ViewPostImeInputStage processPointer 1
    04-24 18:00:51.114: D/ViewRootImpl@840845a[UnityPlayerActivity](16927): dispatchDetachedFromWindow
    04-24 18:00:51.140: D/InputTransport(16927): Input channel destroyed: fd=158
    04-24 18:00:51.141: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): MSG_WINDOW_FOCUS_CHANGED 1
    04-24 18:00:51.145: E/ViewRootImpl(16927): sendUserActionEvent() mView == null
    04-24 18:00:51.864: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): MSG_WINDOW_FOCUS_CHANGED 0
    04-24 18:00:51.867: I/Unity(16927): onPause
    04-24 18:00:51.881: I/System.out(16927): (HTTPLog)-Static: isSBSettingEnabled false
    04-24 18:00:51.881: I/System.out(16927): (HTTPLog)-Static: isSBSettingEnabled false
    04-24 18:00:51.884: I/AudioTrack(16927): Skip ramp
    04-24 18:00:51.893: I/sensor(16927): ASensorEventQueue_disableSensor: handle=0, name=MPU6500 Acceleration Sensor, ret=0
    04-24 18:00:51.894: D/Unity(16927): Sensor :        Accelerometer ( 1) ; 0.001197 / 0.00s ; MPU6500 Acceleration Sensor / Invensense 
    04-24 18:00:51.953: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x5 surface={isValid=false 0} surfaceGenerationChanged=true
    04-24 18:00:51.962: D/SurfaceView(16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x5 surface={Surface(name=null)/@0x496e005 isValid=false 0}
    04-24 18:00:51.963: D/Unity(16927): SetWindow 0 0x0
    04-24 18:00:51.973: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x5 surface={isValid=false 0} surfaceGenerationChanged=true
    04-24 18:00:52.079: D/InputTransport(16927): Input channel destroyed: fd=149
    04-24 18:00:52.116: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x1 surface={isValid=false 0} surfaceGenerationChanged=false
    04-24 18:00:56.206: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][2560,1440] result=0x1 surface={isValid=false 0} surfaceGenerationChanged=false
    04-24 18:00:57.175: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][2560,1440] newFrame=[0,0][2560,1440] result=0x1 surface={isValid=false 0} surfaceGenerationChanged=false
    04-24 18:00:58.048: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][2560,1440] newFrame=[0,0][2560,1440] result=0x1 surface={isValid=false 0} surfaceGenerationChanged=false
    04-24 18:00:58.870: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][2560,1440] newFrame=[0,0][2560,1440] result=0x1 surface={isValid=false 0} surfaceGenerationChanged=false
    04-24 18:00:59.150: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][2560,1440] newFrame=[0,0][2560,1440] result=0x1 surface={isValid=false 0} surfaceGenerationChanged=false
    04-24 18:00:59.248: I/Unity(16927): onResume
    04-24 18:00:59.277: D/SurfaceView(16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x7 surface={Surface(name=null)/@0x496e005 isValid=true -986456064}
    04-24 18:00:59.278: D/Unity(16927): SetWindow 0 0xc533e008
    04-24 18:00:59.278: D/Unity(16927): SetWindow 0 0xc533e008
    04-24 18:00:59.287: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][2560,1440] newFrame=[0,0][1440,2560] result=0x7 surface={isValid=true -1086285824} surfaceGenerationChanged=true
    04-24 18:00:59.299: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x7 surface={isValid=true -977756160} surfaceGenerationChanged=true
    04-24 18:00:59.406: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): MSG_WINDOW_FOCUS_CHANGED 1
    04-24 18:00:59.409: V/InputMethodManager(16927): Starting input: tba=android.view.inputmethod.EditorInfo@ba9bf3 nm : com.upjers.DeploymentTest2 ic=null
    04-24 18:00:59.409: I/InputMethodManager(16927): [IMM] startInputInner - mService.startInputOrWindowGainedFocus
    04-24 18:00:59.417: D/InputTransport(16927): Input channel constructed: fd=133
    04-24 18:00:59.855: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x1 surface={isValid=true -1086285824} surfaceGenerationChanged=false
    04-24 18:01:00.816: D/ViewRootImpl@e94666f[UnityPlayerActivity](16927): Relayout returned: oldFrame=[0,0][1440,2560] newFrame=[0,0][1440,2560] result=0x1 surface={isValid=true -1086285824} surfaceGenerationChanged=false
    04-24 18:01:01.779: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): ViewPostImeInputStage processPointer 0
    04-24 18:01:01.927: D/ViewRootImpl@346092e[UnityPlayerActivity](16927): ViewPostImeInputStage processPointer 1
    
    
    #1019
    PiotrPiotr
    Keymaster

    I’ve opened about 20 apps, keep repeating steps 3 and 4 and nothing happens.. Are you able to reproduce it on empty project? Maybe there are some other plugins integrated which causes that behavior? What’s error message on iOS?

    #1024
    mart
    Participant

    Yes i can reproduce it on an empty project. only the in app browser assets are included.
    I use Unity 2017.2.0f3.

    On iOS the app crashes after a lot of switches with this Xcode Message:

    Ping message received!
    UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
    UnityEngine.Debug:LogErrorFormat(Object, String, Object[])
    UnityEngine.Logger:Log(LogType, Object)
    UnityEngine.Debug:Log(Object)
    JSExecute:OnMessageFromJS(String)
    UnityEngine.Events.UnityEvent
    1:Invoke(T0)
    System.IComparable

    1:CompareTo(T)
    System.IComparable 1:CompareTo(T)
    System.IComparable 1:CompareTo(T)

    (Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

    -> applicationWillResignActive()
    -> applicationDidEnterBackground()
    Message from debugger: Terminated due to memory issue

    With that error listed in the console. When you tell me which processes are involed. I could filter it.

    fehler 14:05:48.783423 +0200 assertiond Unable to obtain a task name port right for pid 14390: (os/kern) failure (0x5)
    fehler 14:05:50.796059 +0200 SpringBoard Tried executing a forecast retrieval for a NIL location.
    fehler 14:05:50.811782 +0200 SpringBoard Update Error: <private> (Update Reason: viewDidAppear wants an update.)
    fehler 14:05:50.981062 +0200 SpringBoard -[BSActionListener listenForResponseWithHandler:timeout:]_block_invoke_2 : response timeout for port 296639
    fehler 14:05:51.779293 +0200 accountsd “Cannot check access to a private account type: <private>”
    fehler 14:05:51.783775 +0200 accountsd “Client <private> is not allowed to access accounts of type <private>.”
    fehler 14:05:51.802772 +0200 NewsToday “Error returned from daemon: <private>”
    fehler 14:05:52.260615 +0200 backboardd Unable to bootstrap_look_up port with name com.apple.AppPredictionWidget.extension.gsEvents: unknown error code (1102)
    fehler 14:05:52.448837 +0200 AppPredictionWidget Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x1463b110 H:|-(0)-[UIView:0x1463ab60](LTR) (active, names: ‘|’:UIView:0x14532680 )>”,
    “<NSLayoutConstraint:0x145547a0 UIView:0x1463ab60.right == UIView:0x14532680.right (active)>”,
    “<NSLayoutConstraint:0x146540a0 UIButton:0x1465c390.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456ab90 UIButton:0x1465cf50.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456d300 UIButton:0x1456cf10.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1465f460 UIButton:0x1465f0f0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14660060 UIButton:0x1465fba0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456f830 UIButton:0x1456f370.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146630e0 UIButton:0x14662c20.width == 60 (active)>”,
    “<NSLayoutConstraint:0x145713b0 UIButton:0x14570ef0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14664bf0 UIButton:0x14664810.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14666dc0 UIButton:0x14666900.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14668ff0 UIButton:0x14668b30.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1466a680 UIButton:0x145739c0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14569660 UIButton:0x1465c390.leading == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.leading (active)>”,
    “<NSLayoutConstraint:0x14557270 UIButton:0x1465c390.trailing == UILayoutGuide:0x145751b0”.leading (active)>”,
    “<NSLayoutConstraint:0x1456ba90 H:[UILayoutGuide:0x145751b0”]-(0)-[UIButton:0x1465cf50] (active)>”,
    “<NSLayoutConstraint:0x14576270 UIButton:0x1465cf50.trailing == UILayoutGuide:0x14575220”.leading (active)>”,
    “<NSLayoutConstraint:0x14577310 H:[UILayoutGuide:0x14575220”]-(0)-[UIButton:0x1456cf10] (active)>”,
    “<NSLayoutConstraint:0x14530a00 UILayoutGuide:0x14575220”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14577d70 UIButton:0x1456cf10.trailing == UILayoutGuide:0x14575290”.leading (active)>”,
    “<NSLayoutConstraint:0x14577160 H:[UILayoutGuide:0x14575290”]-(0)-[UIButton:0x1465f0f0] (active)>”,
    “<NSLayoutConstraint:0x14553ea0 UILayoutGuide:0x14575290”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x145791c0 UIButton:0x1465f0f0.trailing == UILayoutGuide:0x1466abc0”.leading (active)>”,
    “<NSLayoutConstraint:0x145795b0 H:[UILayoutGuide:0x1466abc0”]-(0)-[UIButton:0x1465fba0] (active)>”,
    “<NSLayoutConstraint:0x145787d0 UILayoutGuide:0x1466abc0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14575b30 UIButton:0x1465fba0.trailing == UILayoutGuide:0x1466ac30”.leading (active)>”,
    “<NSLayoutConstraint:0x14577400 H:[UILayoutGuide:0x1466ac30”]-(0)-[UIButton:0x1456f370] (active)>”,
    “<NSLayoutConstraint:0x1457ac00 UILayoutGuide:0x1466ac30”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14660e00 UIButton:0x1456f370.trailing == UILayoutGuide:0x1466ad10”.leading (active)>”,
    “<NSLayoutConstraint:0x14623fa0 H:[UILayoutGuide:0x1466ad10”]-(0)-[UIButton:0x14662c20] (active)>”,
    “<NSLayoutConstraint:0x14657380 UILayoutGuide:0x1466ad10”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1466b4b0 UIButton:0x14662c20.trailing == UILayoutGuide:0x1466ad80”.leading (active)>”,
    “<NSLayoutConstraint:0x1466c340 H:[UILayoutGuide:0x1466ad80”]-(0)-[UIButton:0x14570ef0] (active)>”,
    “<NSLayoutConstraint:0x1466c580 UILayoutGuide:0x1466ad80”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1466c980 UIButton:0x14570ef0.trailing == UILayoutGuide:0x1466adf0”.leading (active)>”,
    “<NSLayoutConstraint:0x1466b3c0 H:[UILayoutGuide:0x1466adf0”]-(0)-[UIButton:0x14664810] (active)>”,
    “<NSLayoutConstraint:0x1466e640 UILayoutGuide:0x1466adf0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1465a810 UIButton:0x14664810.trailing == UILayoutGuide:0x1466ae60”.leading (active)>”,
    “<NSLayoutConstraint:0x14659e60 H:[UILayoutGuide:0x1466ae60”]-(0)-[UIButton:0x14666900] (active)>”,
    “<NSLayoutConstraint:0x145705d0 UILayoutGuide:0x1466ae60”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14558a80 UIButton:0x14666900.trailing == UILayoutGuide:0x1466afd0”.leading (active)>”,
    “<NSLayoutConstraint:0x14577f30 H:[UILayoutGuide:0x1466afd0”]-(0)-[UIButton:0x14668b30] (active)>”,
    “<NSLayoutConstraint:0x1457a2a0 UILayoutGuide:0x1466afd0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1457a250 UIButton:0x14668b30.trailing == UILayoutGuide:0x1466b040”.leading (active)>”,
    “<NSLayoutConstraint:0x145783e0 H:[UILayoutGuide:0x1466b040”]-(0)-[UIButton:0x145739c0] (active)>”,
    “<NSLayoutConstraint:0x1457aee0 UILayoutGuide:0x1466b040”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1457af10 UIButton:0x145739c0.trailing == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14678160 ‘UIView-Encapsulated-Layout-Width’ UIView:0x14532680.width == 420 (active)>”,
    “<NSLayoutConstraint:0x145573f0 ‘UIView-leftMargin-guide-constraint’ H:|-(20)-[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’](LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”,
    “<NSLayoutConstraint:0x14557490 ‘UIView-rightMargin-guide-constraint’ H:[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’]-(8)-|(LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x1466a680 UIButton:0x145739c0.width == 60 (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:52.766605 +0200 AppPredictionWidget Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x1463b110 H:|-(0)-[UIView:0x1463ab60](LTR) (active, names: ‘|’:UIView:0x14532680 )>”,
    “<NSLayoutConstraint:0x145547a0 UIView:0x1463ab60.right == UIView:0x14532680.right (active)>”,
    “<NSLayoutConstraint:0x1455d0f0 UIButton:0x1455c110.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146421d0 UIButton:0x14641b40.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146444c0 UIButton:0x14644000.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14646710 UIButton:0x14646250.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14647860 UIButton:0x146473a0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14649b70 UIButton:0x146496b0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1464bb40 UIButton:0x1464b680.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1464dd70 UIButton:0x1464d8b0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1464ffe0 UIButton:0x1464fb20.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14650c90 UIButton:0x145651d0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14651a10 UIButton:0x14651740.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14653280 UIButton:0x14652e00.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1455fdc0 UIButton:0x1455c110.trailing == UILayoutGuide:0x14568480”.leading (active)>”,
    “<NSLayoutConstraint:0x146539c0 H:[UILayoutGuide:0x14568480”]-(0)-[UIButton:0x14641b40] (active)>”,
    “<NSLayoutConstraint:0x14610a20 UIButton:0x14641b40.trailing == UILayoutGuide:0x145684f0”.leading (active)>”,
    “<NSLayoutConstraint:0x1453f1b0 H:[UILayoutGuide:0x145684f0”]-(0)-[UIButton:0x14644000] (active)>”,
    “<NSLayoutConstraint:0x14614240 UILayoutGuide:0x145684f0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x145553e0 UIButton:0x14644000.trailing == UILayoutGuide:0x145685a0”.leading (active)>”,
    “<NSLayoutConstraint:0x14624560 H:[UILayoutGuide:0x145685a0”]-(0)-[UIButton:0x14646250] (active)>”,
    “<NSLayoutConstraint:0x146361e0 UILayoutGuide:0x145685a0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1453f090 UIButton:0x14646250.trailing == UILayoutGuide:0x14568610”.leading (active)>”,
    “<NSLayoutConstraint:0x14635900 H:[UILayoutGuide:0x14568610”]-(0)-[UIButton:0x146473a0] (active)>”,
    “<NSLayoutConstraint:0x1463b470 UILayoutGuide:0x14568610”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14563480 UIButton:0x146473a0.trailing == UILayoutGuide:0x14568680”.leading (active)>”,
    “<NSLayoutConstraint:0x1463f770 H:[UILayoutGuide:0x14568680”]-(0)-[UIButton:0x146496b0] (active)>”,
    “<NSLayoutConstraint:0x14557e70 UILayoutGuide:0x14568680”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1453c670 UIButton:0x146496b0.trailing == UILayoutGuide:0x145686f0”.leading (active)>”,
    “<NSLayoutConstraint:0x14654b70 H:[UILayoutGuide:0x145686f0”]-(0)-[UIButton:0x1464b680] (active)>”,
    “<NSLayoutConstraint:0x14654ef0 UILayoutGuide:0x145686f0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14656310 UIButton:0x1464b680.trailing == UILayoutGuide:0x14568760”.leading (active)>”,
    “<NSLayoutConstraint:0x14654f20 H:[UILayoutGuide:0x14568760”]-(0)-[UIButton:0x1464d8b0] (active)>”,
    “<NSLayoutConstraint:0x146579f0 UILayoutGuide:0x14568760”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14657e90 UIButton:0x1464d8b0.trailing == UILayoutGuide:0x145687d0”.leading (active)>”,
    “<NSLayoutConstraint:0x14556840 H:[UILayoutGuide:0x145687d0”]-(0)-[UIButton:0x1464fb20] (active)>”,
    “<NSLayoutConstraint:0x14655570 UILayoutGuide:0x145687d0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x146555a0 UIButton:0x1464fb20.trailing == UILayoutGuide:0x145688c0”.leading (active)>”,
    “<NSLayoutConstraint:0x14658f10 H:[UILayoutGuide:0x145688c0”]-(0)-[UIButton:0x145651d0] (active)>”,
    “<NSLayoutConstraint:0x14655a10 UILayoutGuide:0x145688c0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1465a4a0 UIButton:0x145651d0.trailing == UILayoutGuide:0x14568970”.leading (active)>”,
    “<NSLayoutConstraint:0x14654500 H:[UILayoutGuide:0x14568970”]-(0)-[UIButton:0x14651740] (active)>”,
    “<NSLayoutConstraint:0x1455c0e0 UILayoutGuide:0x14568970”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14656f00 UIButton:0x14651740.trailing == UILayoutGuide:0x145689e0”.leading (active)>”,
    “<NSLayoutConstraint:0x1455b670 H:[UILayoutGuide:0x145689e0”]-(0)-[UIButton:0x14652e00] (active)>”,
    “<NSLayoutConstraint:0x1465b220 UILayoutGuide:0x145689e0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14558470 UIButton:0x1455c110.leading == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.leading (active)>”,
    “<NSLayoutConstraint:0x14667ef0 UIButton:0x14652e00.trailing == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14678160 ‘UIView-Encapsulated-Layout-Width’ UIView:0x14532680.width == 420 (active)>”,
    “<NSLayoutConstraint:0x145573f0 ‘UIView-leftMargin-guide-constraint’ H:|-(20)-[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’](LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”,
    “<NSLayoutConstraint:0x14557490 ‘UIView-rightMargin-guide-constraint’ H:[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’]-(8)-|(LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x14653280 UIButton:0x14652e00.width == 60 (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:53.001423 +0200 AppPredictionWidget Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x1463b110 H:|-(0)-[UIView:0x1463ab60](LTR) (active, names: ‘|’:UIView:0x14532680 )>”,
    “<NSLayoutConstraint:0x145547a0 UIView:0x1463ab60.right == UIView:0x14532680.right (active)>”,
    “<NSLayoutConstraint:0x1455d0f0 UIButton:0x1455c110.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146421d0 UIButton:0x14641b40.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146444c0 UIButton:0x14644000.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14646710 UIButton:0x14646250.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14647860 UIButton:0x146473a0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14649b70 UIButton:0x146496b0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1464bb40 UIButton:0x1464b680.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1464dd70 UIButton:0x1464d8b0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1464ffe0 UIButton:0x1464fb20.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14650c90 UIButton:0x145651d0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14651a10 UIButton:0x14651740.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1455fdc0 UIButton:0x1455c110.trailing == UILayoutGuide:0x14568480”.leading (active)>”,
    “<NSLayoutConstraint:0x146539c0 H:[UILayoutGuide:0x14568480”]-(0)-[UIButton:0x14641b40] (active)>”,
    “<NSLayoutConstraint:0x14610a20 UIButton:0x14641b40.trailing == UILayoutGuide:0x145684f0”.leading (active)>”,
    “<NSLayoutConstraint:0x1453f1b0 H:[UILayoutGuide:0x145684f0”]-(0)-[UIButton:0x14644000] (active)>”,
    “<NSLayoutConstraint:0x14614240 UILayoutGuide:0x145684f0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x145553e0 UIButton:0x14644000.trailing == UILayoutGuide:0x145685a0”.leading (active)>”,
    “<NSLayoutConstraint:0x14624560 H:[UILayoutGuide:0x145685a0”]-(0)-[UIButton:0x14646250] (active)>”,
    “<NSLayoutConstraint:0x146361e0 UILayoutGuide:0x145685a0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1453f090 UIButton:0x14646250.trailing == UILayoutGuide:0x14568610”.leading (active)>”,
    “<NSLayoutConstraint:0x14635900 H:[UILayoutGuide:0x14568610”]-(0)-[UIButton:0x146473a0] (active)>”,
    “<NSLayoutConstraint:0x1463b470 UILayoutGuide:0x14568610”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14563480 UIButton:0x146473a0.trailing == UILayoutGuide:0x14568680”.leading (active)>”,
    “<NSLayoutConstraint:0x1463f770 H:[UILayoutGuide:0x14568680”]-(0)-[UIButton:0x146496b0] (active)>”,
    “<NSLayoutConstraint:0x14557e70 UILayoutGuide:0x14568680”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1453c670 UIButton:0x146496b0.trailing == UILayoutGuide:0x145686f0”.leading (active)>”,
    “<NSLayoutConstraint:0x14654b70 H:[UILayoutGuide:0x145686f0”]-(0)-[UIButton:0x1464b680] (active)>”,
    “<NSLayoutConstraint:0x14654ef0 UILayoutGuide:0x145686f0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14656310 UIButton:0x1464b680.trailing == UILayoutGuide:0x14568760”.leading (active)>”,
    “<NSLayoutConstraint:0x14654f20 H:[UILayoutGuide:0x14568760”]-(0)-[UIButton:0x1464d8b0] (active)>”,
    “<NSLayoutConstraint:0x146579f0 UILayoutGuide:0x14568760”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14657e90 UIButton:0x1464d8b0.trailing == UILayoutGuide:0x145687d0”.leading (active)>”,
    “<NSLayoutConstraint:0x14556840 H:[UILayoutGuide:0x145687d0”]-(0)-[UIButton:0x1464fb20] (active)>”,
    “<NSLayoutConstraint:0x14655570 UILayoutGuide:0x145687d0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x146555a0 UIButton:0x1464fb20.trailing == UILayoutGuide:0x145688c0”.leading (active)>”,
    “<NSLayoutConstraint:0x14658f10 H:[UILayoutGuide:0x145688c0”]-(0)-[UIButton:0x145651d0] (active)>”,
    “<NSLayoutConstraint:0x14655a10 UILayoutGuide:0x145688c0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1465a4a0 UIButton:0x145651d0.trailing == UILayoutGuide:0x14568970”.leading (active)>”,
    “<NSLayoutConstraint:0x14654500 H:[UILayoutGuide:0x14568970”]-(0)-[UIButton:0x14651740] (active)>”,
    “<NSLayoutConstraint:0x1455c0e0 UILayoutGuide:0x14568970”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14656f00 UIButton:0x14651740.trailing == UILayoutGuide:0x145689e0”.leading (active)>”,
    “<NSLayoutConstraint:0x1455b670 H:[UILayoutGuide:0x145689e0”]-(0)-[UIButton:0x14652e00] (active)>”,
    “<NSLayoutConstraint:0x1465b220 UILayoutGuide:0x145689e0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14558470 UIButton:0x1455c110.leading == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.leading (active)>”,
    “<NSLayoutConstraint:0x14667ef0 UIButton:0x14652e00.trailing == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14678160 ‘UIView-Encapsulated-Layout-Width’ UIView:0x14532680.width == 420 (active)>”,
    “<NSLayoutConstraint:0x145573f0 ‘UIView-leftMargin-guide-constraint’ H:|-(20)-[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’](LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”,
    “<NSLayoutConstraint:0x14557490 ‘UIView-rightMargin-guide-constraint’ H:[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’]-(8)-|(LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x14651a10 UIButton:0x14651740.width == 60 (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:53.005890 +0200 AppPredictionWidget Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x1463b110 H:|-(0)-[UIView:0x1463ab60](LTR) (active, names: ‘|’:UIView:0x14532680 )>”,
    “<NSLayoutConstraint:0x145547a0 UIView:0x1463ab60.right == UIView:0x14532680.right (active)>”,
    “<NSLayoutConstraint:0x146540a0 UIButton:0x1465c390.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456ab90 UIButton:0x1465cf50.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456d300 UIButton:0x1456cf10.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1465f460 UIButton:0x1465f0f0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14660060 UIButton:0x1465fba0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456f830 UIButton:0x1456f370.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146630e0 UIButton:0x14662c20.width == 60 (active)>”,
    “<NSLayoutConstraint:0x145713b0 UIButton:0x14570ef0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14664bf0 UIButton:0x14664810.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14666dc0 UIButton:0x14666900.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14668ff0 UIButton:0x14668b30.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14569660 UIButton:0x1465c390.leading == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.leading (active)>”,
    “<NSLayoutConstraint:0x14557270 UIButton:0x1465c390.trailing == UILayoutGuide:0x145751b0”.leading (active)>”,
    “<NSLayoutConstraint:0x1456ba90 H:[UILayoutGuide:0x145751b0”]-(0)-[UIButton:0x1465cf50] (active)>”,
    “<NSLayoutConstraint:0x14576270 UIButton:0x1465cf50.trailing == UILayoutGuide:0x14575220”.leading (active)>”,
    “<NSLayoutConstraint:0x14577310 H:[UILayoutGuide:0x14575220”]-(0)-[UIButton:0x1456cf10] (active)>”,
    “<NSLayoutConstraint:0x14530a00 UILayoutGuide:0x14575220”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14577d70 UIButton:0x1456cf10.trailing == UILayoutGuide:0x14575290”.leading (active)>”,
    “<NSLayoutConstraint:0x14577160 H:[UILayoutGuide:0x14575290”]-(0)-[UIButton:0x1465f0f0] (active)>”,
    “<NSLayoutConstraint:0x14553ea0 UILayoutGuide:0x14575290”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x145791c0 UIButton:0x1465f0f0.trailing == UILayoutGuide:0x1466abc0”.leading (active)>”,
    “<NSLayoutConstraint:0x145795b0 H:[UILayoutGuide:0x1466abc0”]-(0)-[UIButton:0x1465fba0] (active)>”,
    “<NSLayoutConstraint:0x145787d0 UILayoutGuide:0x1466abc0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14575b30 UIButton:0x1465fba0.trailing == UILayoutGuide:0x1466ac30”.leading (active)>”,
    “<NSLayoutConstraint:0x14577400 H:[UILayoutGuide:0x1466ac30”]-(0)-[UIButton:0x1456f370] (active)>”,
    “<NSLayoutConstraint:0x1457ac00 UILayoutGuide:0x1466ac30”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14660e00 UIButton:0x1456f370.trailing == UILayoutGuide:0x1466ad10”.leading (active)>”,
    “<NSLayoutConstraint:0x14623fa0 H:[UILayoutGuide:0x1466ad10”]-(0)-[UIButton:0x14662c20] (active)>”,
    “<NSLayoutConstraint:0x14657380 UILayoutGuide:0x1466ad10”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1466b4b0 UIButton:0x14662c20.trailing == UILayoutGuide:0x1466ad80”.leading (active)>”,
    “<NSLayoutConstraint:0x1466c340 H:[UILayoutGuide:0x1466ad80”]-(0)-[UIButton:0x14570ef0] (active)>”,
    “<NSLayoutConstraint:0x1466c580 UILayoutGuide:0x1466ad80”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1466c980 UIButton:0x14570ef0.trailing == UILayoutGuide:0x1466adf0”.leading (active)>”,
    “<NSLayoutConstraint:0x1466b3c0 H:[UILayoutGuide:0x1466adf0”]-(0)-[UIButton:0x14664810] (active)>”,
    “<NSLayoutConstraint:0x1466e640 UILayoutGuide:0x1466adf0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1465a810 UIButton:0x14664810.trailing == UILayoutGuide:0x1466ae60”.leading (active)>”,
    “<NSLayoutConstraint:0x14659e60 H:[UILayoutGuide:0x1466ae60”]-(0)-[UIButton:0x14666900] (active)>”,
    “<NSLayoutConstraint:0x145705d0 UILayoutGuide:0x1466ae60”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14558a80 UIButton:0x14666900.trailing == UILayoutGuide:0x1466afd0”.leading (active)>”,
    “<NSLayoutConstraint:0x14577f30 H:[UILayoutGuide:0x1466afd0”]-(0)-[UIButton:0x14668b30] (active)>”,
    “<NSLayoutConstraint:0x1457a2a0 UILayoutGuide:0x1466afd0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1457a250 UIButton:0x14668b30.trailing == UILayoutGuide:0x1466b040”.leading (active)>”,
    “<NSLayoutConstraint:0x145783e0 H:[UILayoutGuide:0x1466b040”]-(0)-[UIButton:0x145739c0] (active)>”,
    “<NSLayoutConstraint:0x1457aee0 UILayoutGuide:0x1466b040”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1457af10 UIButton:0x145739c0.trailing == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14678160 ‘UIView-Encapsulated-Layout-Width’ UIView:0x14532680.width == 420 (active)>”,
    “<NSLayoutConstraint:0x145573f0 ‘UIView-leftMargin-guide-constraint’ H:|-(20)-[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’](LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”,
    “<NSLayoutConstraint:0x14557490 ‘UIView-rightMargin-guide-constraint’ H:[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’]-(8)-|(LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x14668ff0 UIButton:0x14668b30.width == 60 (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:53.307017 +0200 AppPredictionWidget Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x1463b110 H:|-(0)-[UIView:0x1463ab60](LTR) (active, names: ‘|’:UIView:0x14532680 )>”,
    “<NSLayoutConstraint:0x145547a0 UIView:0x1463ab60.right == UIView:0x14532680.right (active)>”,
    “<NSLayoutConstraint:0x146540a0 UIButton:0x1465c390.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456ab90 UIButton:0x1465cf50.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456d300 UIButton:0x1456cf10.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1465f460 UIButton:0x1465f0f0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14660060 UIButton:0x1465fba0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456f830 UIButton:0x1456f370.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146630e0 UIButton:0x14662c20.width == 60 (active)>”,
    “<NSLayoutConstraint:0x145713b0 UIButton:0x14570ef0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14664bf0 UIButton:0x14664810.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14666dc0 UIButton:0x14666900.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14669090 UIButton:0x14668b30.height == UIButton:0x14668b30.width (active)>”,
    “<NSLayoutConstraint:0x14569660 UIButton:0x1465c390.leading == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.leading (active)>”,
    “<NSLayoutConstraint:0x14557270 UIButton:0x1465c390.trailing == UILayoutGuide:0x145751b0”.leading (active)>”,
    “<NSLayoutConstraint:0x1456ba90 H:[UILayoutGuide:0x145751b0”]-(0)-[UIButton:0x1465cf50] (active)>”,
    “<NSLayoutConstraint:0x14576270 UIButton:0x1465cf50.trailing == UILayoutGuide:0x14575220”.leading (active)>”,
    “<NSLayoutConstraint:0x14577310 H:[UILayoutGuide:0x14575220”]-(0)-[UIButton:0x1456cf10] (active)>”,
    “<NSLayoutConstraint:0x14530a00 UILayoutGuide:0x14575220”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14577d70 UIButton:0x1456cf10.trailing == UILayoutGuide:0x14575290”.leading (active)>”,
    “<NSLayoutConstraint:0x14577160 H:[UILayoutGuide:0x14575290”]-(0)-[UIButton:0x1465f0f0] (active)>”,
    “<NSLayoutConstraint:0x14553ea0 UILayoutGuide:0x14575290”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x145791c0 UIButton:0x1465f0f0.trailing == UILayoutGuide:0x1466abc0”.leading (active)>”,
    “<NSLayoutConstraint:0x145795b0 H:[UILayoutGuide:0x1466abc0”]-(0)-[UIButton:0x1465fba0] (active)>”,
    “<NSLayoutConstraint:0x145787d0 UILayoutGuide:0x1466abc0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14575b30 UIButton:0x1465fba0.trailing == UILayoutGuide:0x1466ac30”.leading (active)>”,
    “<NSLayoutConstraint:0x14577400 H:[UILayoutGuide:0x1466ac30”]-(0)-[UIButton:0x1456f370] (active)>”,
    “<NSLayoutConstraint:0x1457ac00 UILayoutGuide:0x1466ac30”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14660e00 UIButton:0x1456f370.trailing == UILayoutGuide:0x1466ad10”.leading (active)>”,
    “<NSLayoutConstraint:0x14623fa0 H:[UILayoutGuide:0x1466ad10”]-(0)-[UIButton:0x14662c20] (active)>”,
    “<NSLayoutConstraint:0x14657380 UILayoutGuide:0x1466ad10”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1466b4b0 UIButton:0x14662c20.trailing == UILayoutGuide:0x1466ad80”.leading (active)>”,
    “<NSLayoutConstraint:0x1466c340 H:[UILayoutGuide:0x1466ad80”]-(0)-[UIButton:0x14570ef0] (active)>”,
    “<NSLayoutConstraint:0x1466c580 UILayoutGuide:0x1466ad80”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1466c980 UIButton:0x14570ef0.trailing == UILayoutGuide:0x1466adf0”.leading (active)>”,
    “<NSLayoutConstraint:0x1466b3c0 H:[UILayoutGuide:0x1466adf0”]-(0)-[UIButton:0x14664810] (active)>”,
    “<NSLayoutConstraint:0x1466e640 UILayoutGuide:0x1466adf0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1465a810 UIButton:0x14664810.trailing == UILayoutGuide:0x1466ae60”.leading (active)>”,
    “<NSLayoutConstraint:0x14659e60 H:[UILayoutGuide:0x1466ae60”]-(0)-[UIButton:0x14666900] (active)>”,
    “<NSLayoutConstraint:0x145705d0 UILayoutGuide:0x1466ae60”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14558a80 UIButton:0x14666900.trailing == UILayoutGuide:0x1466afd0”.leading (active)>”,
    “<NSLayoutConstraint:0x14577f30 H:[UILayoutGuide:0x1466afd0”]-(0)-[UIButton:0x14668b30] (active)>”,
    “<NSLayoutConstraint:0x1457a2a0 UILayoutGuide:0x1466afd0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1457a250 UIButton:0x14668b30.trailing == UILayoutGuide:0x1466b040”.leading (active)>”,
    “<NSLayoutConstraint:0x145783e0 H:[UILayoutGuide:0x1466b040”]-(0)-[UIButton:0x145739c0] (active)>”,
    “<NSLayoutConstraint:0x1457aee0 UILayoutGuide:0x1466b040”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1457af10 UIButton:0x145739c0.trailing == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14678160 ‘UIView-Encapsulated-Layout-Width’ UIView:0x14532680.width == 420 (active)>”,
    “<NSLayoutConstraint:0x145573f0 ‘UIView-leftMargin-guide-constraint’ H:|-(20)-[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’](LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”,
    “<NSLayoutConstraint:0x14557490 ‘UIView-rightMargin-guide-constraint’ H:[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’]-(8)-|(LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x14669090 UIButton:0x14668b30.height == UIButton:0x14668b30.width (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:53.420915 +0200 AppPredictionWidget Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x1463b110 H:|-(0)-[UIView:0x1463ab60](LTR) (active, names: ‘|’:UIView:0x14532680 )>”,
    “<NSLayoutConstraint:0x145547a0 UIView:0x1463ab60.right == UIView:0x14532680.right (active)>”,
    “<NSLayoutConstraint:0x1455d0f0 UIButton:0x1455c110.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146421d0 UIButton:0x14641b40.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146444c0 UIButton:0x14644000.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14646710 UIButton:0x14646250.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14647860 UIButton:0x146473a0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14649b70 UIButton:0x146496b0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1464bb40 UIButton:0x1464b680.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1464dd70 UIButton:0x1464d8b0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1464ffe0 UIButton:0x1464fb20.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14650c90 UIButton:0x145651d0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1455fdc0 UIButton:0x1455c110.trailing == UILayoutGuide:0x14568480”.leading (active)>”,
    “<NSLayoutConstraint:0x146539c0 H:[UILayoutGuide:0x14568480”]-(0)-[UIButton:0x14641b40] (active)>”,
    “<NSLayoutConstraint:0x14610a20 UIButton:0x14641b40.trailing == UILayoutGuide:0x145684f0”.leading (active)>”,
    “<NSLayoutConstraint:0x1453f1b0 H:[UILayoutGuide:0x145684f0”]-(0)-[UIButton:0x14644000] (active)>”,
    “<NSLayoutConstraint:0x14614240 UILayoutGuide:0x145684f0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x145553e0 UIButton:0x14644000.trailing == UILayoutGuide:0x145685a0”.leading (active)>”,
    “<NSLayoutConstraint:0x14624560 H:[UILayoutGuide:0x145685a0”]-(0)-[UIButton:0x14646250] (active)>”,
    “<NSLayoutConstraint:0x146361e0 UILayoutGuide:0x145685a0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1453f090 UIButton:0x14646250.trailing == UILayoutGuide:0x14568610”.leading (active)>”,
    “<NSLayoutConstraint:0x14635900 H:[UILayoutGuide:0x14568610”]-(0)-[UIButton:0x146473a0] (active)>”,
    “<NSLayoutConstraint:0x1463b470 UILayoutGuide:0x14568610”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14563480 UIButton:0x146473a0.trailing == UILayoutGuide:0x14568680”.leading (active)>”,
    “<NSLayoutConstraint:0x1463f770 H:[UILayoutGuide:0x14568680”]-(0)-[UIButton:0x146496b0] (active)>”,
    “<NSLayoutConstraint:0x14557e70 UILayoutGuide:0x14568680”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1453c670 UIButton:0x146496b0.trailing == UILayoutGuide:0x145686f0”.leading (active)>”,
    “<NSLayoutConstraint:0x14654b70 H:[UILayoutGuide:0x145686f0”]-(0)-[UIButton:0x1464b680] (active)>”,
    “<NSLayoutConstraint:0x14654ef0 UILayoutGuide:0x145686f0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14656310 UIButton:0x1464b680.trailing == UILayoutGuide:0x14568760”.leading (active)>”,
    “<NSLayoutConstraint:0x14654f20 H:[UILayoutGuide:0x14568760”]-(0)-[UIButton:0x1464d8b0] (active)>”,
    “<NSLayoutConstraint:0x146579f0 UILayoutGuide:0x14568760”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14657e90 UIButton:0x1464d8b0.trailing == UILayoutGuide:0x145687d0”.leading (active)>”,
    “<NSLayoutConstraint:0x14556840 H:[UILayoutGuide:0x145687d0”]-(0)-[UIButton:0x1464fb20] (active)>”,
    “<NSLayoutConstraint:0x14655570 UILayoutGuide:0x145687d0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x146555a0 UIButton:0x1464fb20.trailing == UILayoutGuide:0x145688c0”.leading (active)>”,
    “<NSLayoutConstraint:0x14658f10 H:[UILayoutGuide:0x145688c0”]-(0)-[UIButton:0x145651d0] (active)>”,
    “<NSLayoutConstraint:0x14655a10 UILayoutGuide:0x145688c0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1465a4a0 UIButton:0x145651d0.trailing == UILayoutGuide:0x14568970”.leading (active)>”,
    “<NSLayoutConstraint:0x14654500 H:[UILayoutGuide:0x14568970”]-(0)-[UIButton:0x14651740] (active)>”,
    “<NSLayoutConstraint:0x1455c0e0 UILayoutGuide:0x14568970”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14656f00 UIButton:0x14651740.trailing == UILayoutGuide:0x145689e0”.leading (active)>”,
    “<NSLayoutConstraint:0x1455b670 H:[UILayoutGuide:0x145689e0”]-(0)-[UIButton:0x14652e00] (active)>”,
    “<NSLayoutConstraint:0x1465b220 UILayoutGuide:0x145689e0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14558470 UIButton:0x1455c110.leading == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.leading (active)>”,
    “<NSLayoutConstraint:0x14667ef0 UIButton:0x14652e00.trailing == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14678160 ‘UIView-Encapsulated-Layout-Width’ UIView:0x14532680.width == 420 (active)>”,
    “<NSLayoutConstraint:0x145573f0 ‘UIView-leftMargin-guide-constraint’ H:|-(20)-[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’](LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”,
    “<NSLayoutConstraint:0x14557490 ‘UIView-rightMargin-guide-constraint’ H:[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’]-(8)-|(LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x14650c90 UIButton:0x145651d0.width == 60 (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:53.427720 +0200 AppPredictionWidget Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x1463b110 H:|-(0)-[UIView:0x1463ab60](LTR) (active, names: ‘|’:UIView:0x14532680 )>”,
    “<NSLayoutConstraint:0x145547a0 UIView:0x1463ab60.right == UIView:0x14532680.right (active)>”,
    “<NSLayoutConstraint:0x146540a0 UIButton:0x1465c390.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456ab90 UIButton:0x1465cf50.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456d300 UIButton:0x1456cf10.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1465f460 UIButton:0x1465f0f0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14660060 UIButton:0x1465fba0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456f830 UIButton:0x1456f370.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146630e0 UIButton:0x14662c20.width == 60 (active)>”,
    “<NSLayoutConstraint:0x145713b0 UIButton:0x14570ef0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14664bf0 UIButton:0x14664810.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14666dc0 UIButton:0x14666900.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14569660 UIButton:0x1465c390.leading == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.leading (active)>”,
    “<NSLayoutConstraint:0x14557270 UIButton:0x1465c390.trailing == UILayoutGuide:0x145751b0”.leading (active)>”,
    “<NSLayoutConstraint:0x1456ba90 H:[UILayoutGuide:0x145751b0”]-(0)-[UIButton:0x1465cf50] (active)>”,
    “<NSLayoutConstraint:0x14576270 UIButton:0x1465cf50.trailing == UILayoutGuide:0x14575220”.leading (active)>”,
    “<NSLayoutConstraint:0x14577310 H:[UILayoutGuide:0x14575220”]-(0)-[UIButton:0x1456cf10] (active)>”,
    “<NSLayoutConstraint:0x14530a00 UILayoutGuide:0x14575220”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14577d70 UIButton:0x1456cf10.trailing == UILayoutGuide:0x14575290”.leading (active)>”,
    “<NSLayoutConstraint:0x14577160 H:[UILayoutGuide:0x14575290”]-(0)-[UIButton:0x1465f0f0] (active)>”,
    “<NSLayoutConstraint:0x14553ea0 UILayoutGuide:0x14575290”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x145791c0 UIButton:0x1465f0f0.trailing == UILayoutGuide:0x1466abc0”.leading (active)>”,
    “<NSLayoutConstraint:0x145795b0 H:[UILayoutGuide:0x1466abc0”]-(0)-[UIButton:0x1465fba0] (active)>”,
    “<NSLayoutConstraint:0x145787d0 UILayoutGuide:0x1466abc0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14575b30 UIButton:0x1465fba0.trailing == UILayoutGuide:0x1466ac30”.leading (active)>”,
    “<NSLayoutConstraint:0x14577400 H:[UILayoutGuide:0x1466ac30”]-(0)-[UIButton:0x1456f370] (active)>”,
    “<NSLayoutConstraint:0x1457ac00 UILayoutGuide:0x1466ac30”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14660e00 UIButton:0x1456f370.trailing == UILayoutGuide:0x1466ad10”.leading (active)>”,
    “<NSLayoutConstraint:0x14623fa0 H:[UILayoutGuide:0x1466ad10”]-(0)-[UIButton:0x14662c20] (active)>”,
    “<NSLayoutConstraint:0x14657380 UILayoutGuide:0x1466ad10”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1466b4b0 UIButton:0x14662c20.trailing == UILayoutGuide:0x1466ad80”.leading (active)>”,
    “<NSLayoutConstraint:0x1466c340 H:[UILayoutGuide:0x1466ad80”]-(0)-[UIButton:0x14570ef0] (active)>”,
    “<NSLayoutConstraint:0x1466c580 UILayoutGuide:0x1466ad80”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1466c980 UIButton:0x14570ef0.trailing == UILayoutGuide:0x1466adf0”.leading (active)>”,
    “<NSLayoutConstraint:0x1466b3c0 H:[UILayoutGuide:0x1466adf0”]-(0)-[UIButton:0x14664810] (active)>”,
    “<NSLayoutConstraint:0x1466e640 UILayoutGuide:0x1466adf0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1465a810 UIButton:0x14664810.trailing == UILayoutGuide:0x1466ae60”.leading (active)>”,
    “<NSLayoutConstraint:0x14659e60 H:[UILayoutGuide:0x1466ae60”]-(0)-[UIButton:0x14666900] (active)>”,
    “<NSLayoutConstraint:0x145705d0 UILayoutGuide:0x1466ae60”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14558a80 UIButton:0x14666900.trailing == UILayoutGuide:0x1466afd0”.leading (active)>”,
    “<NSLayoutConstraint:0x14577f30 H:[UILayoutGuide:0x1466afd0”]-(0)-[UIButton:0x14668b30] (active)>”,
    “<NSLayoutConstraint:0x1457a2a0 UILayoutGuide:0x1466afd0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1457a250 UIButton:0x14668b30.trailing == UILayoutGuide:0x1466b040”.leading (active)>”,
    “<NSLayoutConstraint:0x145783e0 H:[UILayoutGuide:0x1466b040”]-(0)-[UIButton:0x145739c0] (active)>”,
    “<NSLayoutConstraint:0x1457aee0 UILayoutGuide:0x1466b040”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1457af10 UIButton:0x145739c0.trailing == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14678160 ‘UIView-Encapsulated-Layout-Width’ UIView:0x14532680.width == 420 (active)>”,
    “<NSLayoutConstraint:0x145573f0 ‘UIView-leftMargin-guide-constraint’ H:|-(20)-[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’](LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”,
    “<NSLayoutConstraint:0x14557490 ‘UIView-rightMargin-guide-constraint’ H:[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’]-(8)-|(LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x14666dc0 UIButton:0x14666900.width == 60 (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:53.509690 +0200 AppPredictionWidget Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x1463b110 H:|-(0)-[UIView:0x1463ab60](LTR) (active, names: ‘|’:UIView:0x14532680 )>”,
    “<NSLayoutConstraint:0x145547a0 UIView:0x1463ab60.right == UIView:0x14532680.right (active)>”,
    “<NSLayoutConstraint:0x1455d0f0 UIButton:0x1455c110.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146421d0 UIButton:0x14641b40.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146444c0 UIButton:0x14644000.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14646710 UIButton:0x14646250.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14647860 UIButton:0x146473a0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14649b70 UIButton:0x146496b0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1464bb40 UIButton:0x1464b680.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1464dd70 UIButton:0x1464d8b0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1464ffe0 UIButton:0x1464fb20.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1455fdc0 UIButton:0x1455c110.trailing == UILayoutGuide:0x14568480”.leading (active)>”,
    “<NSLayoutConstraint:0x146539c0 H:[UILayoutGuide:0x14568480”]-(0)-[UIButton:0x14641b40] (active)>”,
    “<NSLayoutConstraint:0x14610a20 UIButton:0x14641b40.trailing == UILayoutGuide:0x145684f0”.leading (active)>”,
    “<NSLayoutConstraint:0x1453f1b0 H:[UILayoutGuide:0x145684f0”]-(0)-[UIButton:0x14644000] (active)>”,
    “<NSLayoutConstraint:0x14614240 UILayoutGuide:0x145684f0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x145553e0 UIButton:0x14644000.trailing == UILayoutGuide:0x145685a0”.leading (active)>”,
    “<NSLayoutConstraint:0x14624560 H:[UILayoutGuide:0x145685a0”]-(0)-[UIButton:0x14646250] (active)>”,
    “<NSLayoutConstraint:0x146361e0 UILayoutGuide:0x145685a0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1453f090 UIButton:0x14646250.trailing == UILayoutGuide:0x14568610”.leading (active)>”,
    “<NSLayoutConstraint:0x14635900 H:[UILayoutGuide:0x14568610”]-(0)-[UIButton:0x146473a0] (active)>”,
    “<NSLayoutConstraint:0x1463b470 UILayoutGuide:0x14568610”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14563480 UIButton:0x146473a0.trailing == UILayoutGuide:0x14568680”.leading (active)>”,
    “<NSLayoutConstraint:0x1463f770 H:[UILayoutGuide:0x14568680”]-(0)-[UIButton:0x146496b0] (active)>”,
    “<NSLayoutConstraint:0x14557e70 UILayoutGuide:0x14568680”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1453c670 UIButton:0x146496b0.trailing == UILayoutGuide:0x145686f0”.leading (active)>”,
    “<NSLayoutConstraint:0x14654b70 H:[UILayoutGuide:0x145686f0”]-(0)-[UIButton:0x1464b680] (active)>”,
    “<NSLayoutConstraint:0x14654ef0 UILayoutGuide:0x145686f0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14656310 UIButton:0x1464b680.trailing == UILayoutGuide:0x14568760”.leading (active)>”,
    “<NSLayoutConstraint:0x14654f20 H:[UILayoutGuide:0x14568760”]-(0)-[UIButton:0x1464d8b0] (active)>”,
    “<NSLayoutConstraint:0x146579f0 UILayoutGuide:0x14568760”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14657e90 UIButton:0x1464d8b0.trailing == UILayoutGuide:0x145687d0”.leading (active)>”,
    “<NSLayoutConstraint:0x14556840 H:[UILayoutGuide:0x145687d0”]-(0)-[UIButton:0x1464fb20] (active)>”,
    “<NSLayoutConstraint:0x14655570 UILayoutGuide:0x145687d0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x146555a0 UIButton:0x1464fb20.trailing == UILayoutGuide:0x145688c0”.leading (active)>”,
    “<NSLayoutConstraint:0x14658f10 H:[UILayoutGuide:0x145688c0”]-(0)-[UIButton:0x145651d0] (active)>”,
    “<NSLayoutConstraint:0x14655a10 UILayoutGuide:0x145688c0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1465a4a0 UIButton:0x145651d0.trailing == UILayoutGuide:0x14568970”.leading (active)>”,
    “<NSLayoutConstraint:0x14654500 H:[UILayoutGuide:0x14568970”]-(0)-[UIButton:0x14651740] (active)>”,
    “<NSLayoutConstraint:0x1455c0e0 UILayoutGuide:0x14568970”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14656f00 UIButton:0x14651740.trailing == UILayoutGuide:0x145689e0”.leading (active)>”,
    “<NSLayoutConstraint:0x1455b670 H:[UILayoutGuide:0x145689e0”]-(0)-[UIButton:0x14652e00] (active)>”,
    “<NSLayoutConstraint:0x1465b220 UILayoutGuide:0x145689e0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14558470 UIButton:0x1455c110.leading == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.leading (active)>”,
    “<NSLayoutConstraint:0x14667ef0 UIButton:0x14652e00.trailing == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14678160 ‘UIView-Encapsulated-Layout-Width’ UIView:0x14532680.width == 420 (active)>”,
    “<NSLayoutConstraint:0x145573f0 ‘UIView-leftMargin-guide-constraint’ H:|-(20)-[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’](LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”,
    “<NSLayoutConstraint:0x14557490 ‘UIView-rightMargin-guide-constraint’ H:[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’]-(8)-|(LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x1464ffe0 UIButton:0x1464fb20.width == 60 (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:53.513362 +0200 AppPredictionWidget Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x1463b110 H:|-(0)-[UIView:0x1463ab60](LTR) (active, names: ‘|’:UIView:0x14532680 )>”,
    “<NSLayoutConstraint:0x145547a0 UIView:0x1463ab60.right == UIView:0x14532680.right (active)>”,
    “<NSLayoutConstraint:0x146540a0 UIButton:0x1465c390.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456ab90 UIButton:0x1465cf50.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456d300 UIButton:0x1456cf10.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1465f460 UIButton:0x1465f0f0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14660060 UIButton:0x1465fba0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456f830 UIButton:0x1456f370.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146630e0 UIButton:0x14662c20.width == 60 (active)>”,
    “<NSLayoutConstraint:0x145713b0 UIButton:0x14570ef0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14664bf0 UIButton:0x14664810.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14569660 UIButton:0x1465c390.leading == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.leading (active)>”,
    “<NSLayoutConstraint:0x14557270 UIButton:0x1465c390.trailing == UILayoutGuide:0x145751b0”.leading (active)>”,
    “<NSLayoutConstraint:0x1456ba90 H:[UILayoutGuide:0x145751b0”]-(0)-[UIButton:0x1465cf50] (active)>”,
    “<NSLayoutConstraint:0x14576270 UIButton:0x1465cf50.trailing == UILayoutGuide:0x14575220”.leading (active)>”,
    “<NSLayoutConstraint:0x14577310 H:[UILayoutGuide:0x14575220”]-(0)-[UIButton:0x1456cf10] (active)>”,
    “<NSLayoutConstraint:0x14530a00 UILayoutGuide:0x14575220”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14577d70 UIButton:0x1456cf10.trailing == UILayoutGuide:0x14575290”.leading (active)>”,
    “<NSLayoutConstraint:0x14577160 H:[UILayoutGuide:0x14575290”]-(0)-[UIButton:0x1465f0f0] (active)>”,
    “<NSLayoutConstraint:0x14553ea0 UILayoutGuide:0x14575290”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x145791c0 UIButton:0x1465f0f0.trailing == UILayoutGuide:0x1466abc0”.leading (active)>”,
    “<NSLayoutConstraint:0x145795b0 H:[UILayoutGuide:0x1466abc0”]-(0)-[UIButton:0x1465fba0] (active)>”,
    “<NSLayoutConstraint:0x145787d0 UILayoutGuide:0x1466abc0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14575b30 UIButton:0x1465fba0.trailing == UILayoutGuide:0x1466ac30”.leading (active)>”,
    “<NSLayoutConstraint:0x14577400 H:[UILayoutGuide:0x1466ac30”]-(0)-[UIButton:0x1456f370] (active)>”,
    “<NSLayoutConstraint:0x1457ac00 UILayoutGuide:0x1466ac30”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14660e00 UIButton:0x1456f370.trailing == UILayoutGuide:0x1466ad10”.leading (active)>”,
    “<NSLayoutConstraint:0x14623fa0 H:[UILayoutGuide:0x1466ad10”]-(0)-[UIButton:0x14662c20] (active)>”,
    “<NSLayoutConstraint:0x14657380 UILayoutGuide:0x1466ad10”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1466b4b0 UIButton:0x14662c20.trailing == UILayoutGuide:0x1466ad80”.leading (active)>”,
    “<NSLayoutConstraint:0x1466c340 H:[UILayoutGuide:0x1466ad80”]-(0)-[UIButton:0x14570ef0] (active)>”,
    “<NSLayoutConstraint:0x1466c580 UILayoutGuide:0x1466ad80”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1466c980 UIButton:0x14570ef0.trailing == UILayoutGuide:0x1466adf0”.leading (active)>”,
    “<NSLayoutConstraint:0x1466b3c0 H:[UILayoutGuide:0x1466adf0”]-(0)-[UIButton:0x14664810] (active)>”,
    “<NSLayoutConstraint:0x1466e640 UILayoutGuide:0x1466adf0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1465a810 UIButton:0x14664810.trailing == UILayoutGuide:0x1466ae60”.leading (active)>”,
    “<NSLayoutConstraint:0x14659e60 H:[UILayoutGuide:0x1466ae60”]-(0)-[UIButton:0x14666900] (active)>”,
    “<NSLayoutConstraint:0x145705d0 UILayoutGuide:0x1466ae60”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14558a80 UIButton:0x14666900.trailing == UILayoutGuide:0x1466afd0”.leading (active)>”,
    “<NSLayoutConstraint:0x14577f30 H:[UILayoutGuide:0x1466afd0”]-(0)-[UIButton:0x14668b30] (active)>”,
    “<NSLayoutConstraint:0x1457a2a0 UILayoutGuide:0x1466afd0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1457a250 UIButton:0x14668b30.trailing == UILayoutGuide:0x1466b040”.leading (active)>”,
    “<NSLayoutConstraint:0x145783e0 H:[UILayoutGuide:0x1466b040”]-(0)-[UIButton:0x145739c0] (active)>”,
    “<NSLayoutConstraint:0x1457aee0 UILayoutGuide:0x1466b040”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1457af10 UIButton:0x145739c0.trailing == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14678160 ‘UIView-Encapsulated-Layout-Width’ UIView:0x14532680.width == 420 (active)>”,
    “<NSLayoutConstraint:0x145573f0 ‘UIView-leftMargin-guide-constraint’ H:|-(20)-[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’](LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”,
    “<NSLayoutConstraint:0x14557490 ‘UIView-rightMargin-guide-constraint’ H:[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’]-(8)-|(LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x14664bf0 UIButton:0x14664810.width == 60 (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:53.570228 +0200 AppPredictionWidget Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x1463b110 H:|-(0)-[UIView:0x1463ab60](LTR) (active, names: ‘|’:UIView:0x14532680 )>”,
    “<NSLayoutConstraint:0x145547a0 UIView:0x1463ab60.right == UIView:0x14532680.right (active)>”,
    “<NSLayoutConstraint:0x146540a0 UIButton:0x1465c390.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456ab90 UIButton:0x1465cf50.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456d300 UIButton:0x1456cf10.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1465f460 UIButton:0x1465f0f0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14660060 UIButton:0x1465fba0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456f830 UIButton:0x1456f370.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146630e0 UIButton:0x14662c20.width == 60 (active)>”,
    “<NSLayoutConstraint:0x145713b0 UIButton:0x14570ef0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14569660 UIButton:0x1465c390.leading == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.leading (active)>”,
    “<NSLayoutConstraint:0x14557270 UIButton:0x1465c390.trailing == UILayoutGuide:0x145751b0”.leading (active)>”,
    “<NSLayoutConstraint:0x1456ba90 H:[UILayoutGuide:0x145751b0”]-(0)-[UIButton:0x1465cf50] (active)>”,
    “<NSLayoutConstraint:0x14576270 UIButton:0x1465cf50.trailing == UILayoutGuide:0x14575220”.leading (active)>”,
    “<NSLayoutConstraint:0x14577310 H:[UILayoutGuide:0x14575220”]-(0)-[UIButton:0x1456cf10] (active)>”,
    “<NSLayoutConstraint:0x14530a00 UILayoutGuide:0x14575220”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14577d70 UIButton:0x1456cf10.trailing == UILayoutGuide:0x14575290”.leading (active)>”,
    “<NSLayoutConstraint:0x14577160 H:[UILayoutGuide:0x14575290”]-(0)-[UIButton:0x1465f0f0] (active)>”,
    “<NSLayoutConstraint:0x14553ea0 UILayoutGuide:0x14575290”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x145791c0 UIButton:0x1465f0f0.trailing == UILayoutGuide:0x1466abc0”.leading (active)>”,
    “<NSLayoutConstraint:0x145795b0 H:[UILayoutGuide:0x1466abc0”]-(0)-[UIButton:0x1465fba0] (active)>”,
    “<NSLayoutConstraint:0x145787d0 UILayoutGuide:0x1466abc0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14575b30 UIButton:0x1465fba0.trailing == UILayoutGuide:0x1466ac30”.leading (active)>”,
    “<NSLayoutConstraint:0x14577400 H:[UILayoutGuide:0x1466ac30”]-(0)-[UIButton:0x1456f370] (active)>”,
    “<NSLayoutConstraint:0x1457ac00 UILayoutGuide:0x1466ac30”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14660e00 UIButton:0x1456f370.trailing == UILayoutGuide:0x1466ad10”.leading (active)>”,
    “<NSLayoutConstraint:0x14623fa0 H:[UILayoutGuide:0x1466ad10”]-(0)-[UIButton:0x14662c20] (active)>”,
    “<NSLayoutConstraint:0x14657380 UILayoutGuide:0x1466ad10”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1466b4b0 UIButton:0x14662c20.trailing == UILayoutGuide:0x1466ad80”.leading (active)>”,
    “<NSLayoutConstraint:0x1466c340 H:[UILayoutGuide:0x1466ad80”]-(0)-[UIButton:0x14570ef0] (active)>”,
    “<NSLayoutConstraint:0x1466c580 UILayoutGuide:0x1466ad80”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1466c980 UIButton:0x14570ef0.trailing == UILayoutGuide:0x1466adf0”.leading (active)>”,
    “<NSLayoutConstraint:0x1466b3c0 H:[UILayoutGuide:0x1466adf0”]-(0)-[UIButton:0x14664810] (active)>”,
    “<NSLayoutConstraint:0x1466e640 UILayoutGuide:0x1466adf0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1465a810 UIButton:0x14664810.trailing == UILayoutGuide:0x1466ae60”.leading (active)>”,
    “<NSLayoutConstraint:0x14659e60 H:[UILayoutGuide:0x1466ae60”]-(0)-[UIButton:0x14666900] (active)>”,
    “<NSLayoutConstraint:0x145705d0 UILayoutGuide:0x1466ae60”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14558a80 UIButton:0x14666900.trailing == UILayoutGuide:0x1466afd0”.leading (active)>”,
    “<NSLayoutConstraint:0x14577f30 H:[UILayoutGuide:0x1466afd0”]-(0)-[UIButton:0x14668b30] (active)>”,
    “<NSLayoutConstraint:0x1457a2a0 UILayoutGuide:0x1466afd0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1457a250 UIButton:0x14668b30.trailing == UILayoutGuide:0x1466b040”.leading (active)>”,
    “<NSLayoutConstraint:0x145783e0 H:[UILayoutGuide:0x1466b040”]-(0)-[UIButton:0x145739c0] (active)>”,
    “<NSLayoutConstraint:0x1457aee0 UILayoutGuide:0x1466b040”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1457af10 UIButton:0x145739c0.trailing == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14678160 ‘UIView-Encapsulated-Layout-Width’ UIView:0x14532680.width == 420 (active)>”,
    “<NSLayoutConstraint:0x145573f0 ‘UIView-leftMargin-guide-constraint’ H:|-(20)-[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’](LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”,
    “<NSLayoutConstraint:0x14557490 ‘UIView-rightMargin-guide-constraint’ H:[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’]-(8)-|(LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x145713b0 UIButton:0x14570ef0.width == 60 (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:53.585006 +0200 AppPredictionWidget Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x1463b110 H:|-(0)-[UIView:0x1463ab60](LTR) (active, names: ‘|’:UIView:0x14532680 )>”,
    “<NSLayoutConstraint:0x145547a0 UIView:0x1463ab60.right == UIView:0x14532680.right (active)>”,
    “<NSLayoutConstraint:0x1455d0f0 UIButton:0x1455c110.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146421d0 UIButton:0x14641b40.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146444c0 UIButton:0x14644000.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14646710 UIButton:0x14646250.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14647860 UIButton:0x146473a0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14649b70 UIButton:0x146496b0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1464bb40 UIButton:0x1464b680.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1464dd70 UIButton:0x1464d8b0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1455fdc0 UIButton:0x1455c110.trailing == UILayoutGuide:0x14568480”.leading (active)>”,
    “<NSLayoutConstraint:0x146539c0 H:[UILayoutGuide:0x14568480”]-(0)-[UIButton:0x14641b40] (active)>”,
    “<NSLayoutConstraint:0x14610a20 UIButton:0x14641b40.trailing == UILayoutGuide:0x145684f0”.leading (active)>”,
    “<NSLayoutConstraint:0x1453f1b0 H:[UILayoutGuide:0x145684f0”]-(0)-[UIButton:0x14644000] (active)>”,
    “<NSLayoutConstraint:0x14614240 UILayoutGuide:0x145684f0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x145553e0 UIButton:0x14644000.trailing == UILayoutGuide:0x145685a0”.leading (active)>”,
    “<NSLayoutConstraint:0x14624560 H:[UILayoutGuide:0x145685a0”]-(0)-[UIButton:0x14646250] (active)>”,
    “<NSLayoutConstraint:0x146361e0 UILayoutGuide:0x145685a0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1453f090 UIButton:0x14646250.trailing == UILayoutGuide:0x14568610”.leading (active)>”,
    “<NSLayoutConstraint:0x14635900 H:[UILayoutGuide:0x14568610”]-(0)-[UIButton:0x146473a0] (active)>”,
    “<NSLayoutConstraint:0x1463b470 UILayoutGuide:0x14568610”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14563480 UIButton:0x146473a0.trailing == UILayoutGuide:0x14568680”.leading (active)>”,
    “<NSLayoutConstraint:0x1463f770 H:[UILayoutGuide:0x14568680”]-(0)-[UIButton:0x146496b0] (active)>”,
    “<NSLayoutConstraint:0x14557e70 UILayoutGuide:0x14568680”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1453c670 UIButton:0x146496b0.trailing == UILayoutGuide:0x145686f0”.leading (active)>”,
    “<NSLayoutConstraint:0x14654b70 H:[UILayoutGuide:0x145686f0”]-(0)-[UIButton:0x1464b680] (active)>”,
    “<NSLayoutConstraint:0x14654ef0 UILayoutGuide:0x145686f0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14656310 UIButton:0x1464b680.trailing == UILayoutGuide:0x14568760”.leading (active)>”,
    “<NSLayoutConstraint:0x14654f20 H:[UILayoutGuide:0x14568760”]-(0)-[UIButton:0x1464d8b0] (active)>”,
    “<NSLayoutConstraint:0x146579f0 UILayoutGuide:0x14568760”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14657e90 UIButton:0x1464d8b0.trailing == UILayoutGuide:0x145687d0”.leading (active)>”,
    “<NSLayoutConstraint:0x14556840 H:[UILayoutGuide:0x145687d0”]-(0)-[UIButton:0x1464fb20] (active)>”,
    “<NSLayoutConstraint:0x14655570 UILayoutGuide:0x145687d0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x146555a0 UIButton:0x1464fb20.trailing == UILayoutGuide:0x145688c0”.leading (active)>”,
    “<NSLayoutConstraint:0x14658f10 H:[UILayoutGuide:0x145688c0”]-(0)-[UIButton:0x145651d0] (active)>”,
    “<NSLayoutConstraint:0x14655a10 UILayoutGuide:0x145688c0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1465a4a0 UIButton:0x145651d0.trailing == UILayoutGuide:0x14568970”.leading (active)>”,
    “<NSLayoutConstraint:0x14654500 H:[UILayoutGuide:0x14568970”]-(0)-[UIButton:0x14651740] (active)>”,
    “<NSLayoutConstraint:0x1455c0e0 UILayoutGuide:0x14568970”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14656f00 UIButton:0x14651740.trailing == UILayoutGuide:0x145689e0”.leading (active)>”,
    “<NSLayoutConstraint:0x1455b670 H:[UILayoutGuide:0x145689e0”]-(0)-[UIButton:0x14652e00] (active)>”,
    “<NSLayoutConstraint:0x1465b220 UILayoutGuide:0x145689e0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14558470 UIButton:0x1455c110.leading == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.leading (active)>”,
    “<NSLayoutConstraint:0x14667ef0 UIButton:0x14652e00.trailing == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14678160 ‘UIView-Encapsulated-Layout-Width’ UIView:0x14532680.width == 420 (active)>”,
    “<NSLayoutConstraint:0x145573f0 ‘UIView-leftMargin-guide-constraint’ H:|-(20)-[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’](LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”,
    “<NSLayoutConstraint:0x14557490 ‘UIView-rightMargin-guide-constraint’ H:[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’]-(8)-|(LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x1464dd70 UIButton:0x1464d8b0.width == 60 (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:53.640352 +0200 SpringBoard Tried executing a forecast retrieval for a NIL location.
    fehler 14:05:53.649601 +0200 AppPredictionWidget Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x1463b110 H:|-(0)-[UIView:0x1463ab60](LTR) (active, names: ‘|’:UIView:0x14532680 )>”,
    “<NSLayoutConstraint:0x145547a0 UIView:0x1463ab60.right == UIView:0x14532680.right (active)>”,
    “<NSLayoutConstraint:0x1455d0f0 UIButton:0x1455c110.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146421d0 UIButton:0x14641b40.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146444c0 UIButton:0x14644000.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14646710 UIButton:0x14646250.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14647860 UIButton:0x146473a0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14649b70 UIButton:0x146496b0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1464bb40 UIButton:0x1464b680.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1455fdc0 UIButton:0x1455c110.trailing == UILayoutGuide:0x14568480”.leading (active)>”,
    “<NSLayoutConstraint:0x146539c0 H:[UILayoutGuide:0x14568480”]-(0)-[UIButton:0x14641b40] (active)>”,
    “<NSLayoutConstraint:0x14610a20 UIButton:0x14641b40.trailing == UILayoutGuide:0x145684f0”.leading (active)>”,
    “<NSLayoutConstraint:0x1453f1b0 H:[UILayoutGuide:0x145684f0”]-(0)-[UIButton:0x14644000] (active)>”,
    “<NSLayoutConstraint:0x14614240 UILayoutGuide:0x145684f0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x145553e0 UIButton:0x14644000.trailing == UILayoutGuide:0x145685a0”.leading (active)>”,
    “<NSLayoutConstraint:0x14624560 H:[UILayoutGuide:0x145685a0”]-(0)-[UIButton:0x14646250] (active)>”,
    “<NSLayoutConstraint:0x146361e0 UILayoutGuide:0x145685a0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1453f090 UIButton:0x14646250.trailing == UILayoutGuide:0x14568610”.leading (active)>”,
    “<NSLayoutConstraint:0x14635900 H:[UILayoutGuide:0x14568610”]-(0)-[UIButton:0x146473a0] (active)>”,
    “<NSLayoutConstraint:0x1463b470 UILayoutGuide:0x14568610”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14563480 UIButton:0x146473a0.trailing == UILayoutGuide:0x14568680”.leading (active)>”,
    “<NSLayoutConstraint:0x1463f770 H:[UILayoutGuide:0x14568680”]-(0)-[UIButton:0x146496b0] (active)>”,
    “<NSLayoutConstraint:0x14557e70 UILayoutGuide:0x14568680”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1453c670 UIButton:0x146496b0.trailing == UILayoutGuide:0x145686f0”.leading (active)>”,
    “<NSLayoutConstraint:0x14654b70 H:[UILayoutGuide:0x145686f0”]-(0)-[UIButton:0x1464b680] (active)>”,
    “<NSLayoutConstraint:0x14654ef0 UILayoutGuide:0x145686f0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14656310 UIButton:0x1464b680.trailing == UILayoutGuide:0x14568760”.leading (active)>”,
    “<NSLayoutConstraint:0x14654f20 H:[UILayoutGuide:0x14568760”]-(0)-[UIButton:0x1464d8b0] (active)>”,
    “<NSLayoutConstraint:0x146579f0 UILayoutGuide:0x14568760”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14657e90 UIButton:0x1464d8b0.trailing == UILayoutGuide:0x145687d0”.leading (active)>”,
    “<NSLayoutConstraint:0x14556840 H:[UILayoutGuide:0x145687d0”]-(0)-[UIButton:0x1464fb20] (active)>”,
    “<NSLayoutConstraint:0x14655570 UILayoutGuide:0x145687d0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x146555a0 UIButton:0x1464fb20.trailing == UILayoutGuide:0x145688c0”.leading (active)>”,
    “<NSLayoutConstraint:0x14658f10 H:[UILayoutGuide:0x145688c0”]-(0)-[UIButton:0x145651d0] (active)>”,
    “<NSLayoutConstraint:0x14655a10 UILayoutGuide:0x145688c0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x1465a4a0 UIButton:0x145651d0.trailing == UILayoutGuide:0x14568970”.leading (active)>”,
    “<NSLayoutConstraint:0x14654500 H:[UILayoutGuide:0x14568970”]-(0)-[UIButton:0x14651740] (active)>”,
    “<NSLayoutConstraint:0x1455c0e0 UILayoutGuide:0x14568970”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14656f00 UIButton:0x14651740.trailing == UILayoutGuide:0x145689e0”.leading (active)>”,
    “<NSLayoutConstraint:0x1455b670 H:[UILayoutGuide:0x145689e0”]-(0)-[UIButton:0x14652e00] (active)>”,
    “<NSLayoutConstraint:0x1465b220 UILayoutGuide:0x145689e0”.width == UILayoutGuide:0x14568480”.width (active)>”,
    “<NSLayoutConstraint:0x14558470 UIButton:0x1455c110.leading == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.leading (active)>”,
    “<NSLayoutConstraint:0x14667ef0 UIButton:0x14652e00.trailing == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14678160 ‘UIView-Encapsulated-Layout-Width’ UIView:0x14532680.width == 420 (active)>”,
    “<NSLayoutConstraint:0x145573f0 ‘UIView-leftMargin-guide-constraint’ H:|-(20)-[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’](LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”,
    “<NSLayoutConstraint:0x14557490 ‘UIView-rightMargin-guide-constraint’ H:[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’]-(8)-|(LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x1464bb40 UIButton:0x1464b680.width == 60 (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:53.669134 +0200 SpringBoard Update Error: <private> (Update Reason: viewDidAppear wants an update.)
    fehler 14:05:53.690914 +0200 AppPredictionWidget Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x1463b110 H:|-(0)-[UIView:0x1463ab60](LTR) (active, names: ‘|’:UIView:0x14532680 )>”,
    “<NSLayoutConstraint:0x145547a0 UIView:0x1463ab60.right == UIView:0x14532680.right (active)>”,
    “<NSLayoutConstraint:0x146540a0 UIButton:0x1465c390.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456ab90 UIButton:0x1465cf50.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456d300 UIButton:0x1456cf10.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1465f460 UIButton:0x1465f0f0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14660060 UIButton:0x1465fba0.width == 60 (active)>”,
    “<NSLayoutConstraint:0x1456f830 UIButton:0x1456f370.width == 60 (active)>”,
    “<NSLayoutConstraint:0x146630e0 UIButton:0x14662c20.width == 60 (active)>”,
    “<NSLayoutConstraint:0x14569660 UIButton:0x1465c390.leading == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.leading (active)>”,
    “<NSLayoutConstraint:0x14557270 UIButton:0x1465c390.trailing == UILayoutGuide:0x145751b0”.leading (active)>”,
    “<NSLayoutConstraint:0x1456ba90 H:[UILayoutGuide:0x145751b0”]-(0)-[UIButton:0x1465cf50] (active)>”,
    “<NSLayoutConstraint:0x14576270 UIButton:0x1465cf50.trailing == UILayoutGuide:0x14575220”.leading (active)>”,
    “<NSLayoutConstraint:0x14577310 H:[UILayoutGuide:0x14575220”]-(0)-[UIButton:0x1456cf10] (active)>”,
    “<NSLayoutConstraint:0x14530a00 UILayoutGuide:0x14575220”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14577d70 UIButton:0x1456cf10.trailing == UILayoutGuide:0x14575290”.leading (active)>”,
    “<NSLayoutConstraint:0x14577160 H:[UILayoutGuide:0x14575290”]-(0)-[UIButton:0x1465f0f0] (active)>”,
    “<NSLayoutConstraint:0x14553ea0 UILayoutGuide:0x14575290”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x145791c0 UIButton:0x1465f0f0.trailing == UILayoutGuide:0x1466abc0”.leading (active)>”,
    “<NSLayoutConstraint:0x145795b0 H:[UILayoutGuide:0x1466abc0”]-(0)-[UIButton:0x1465fba0] (active)>”,
    “<NSLayoutConstraint:0x145787d0 UILayoutGuide:0x1466abc0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14575b30 UIButton:0x1465fba0.trailing == UILayoutGuide:0x1466ac30”.leading (active)>”,
    “<NSLayoutConstraint:0x14577400 H:[UILayoutGuide:0x1466ac30”]-(0)-[UIButton:0x1456f370] (active)>”,
    “<NSLayoutConstraint:0x1457ac00 UILayoutGuide:0x1466ac30”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14660e00 UIButton:0x1456f370.trailing == UILayoutGuide:0x1466ad10”.leading (active)>”,
    “<NSLayoutConstraint:0x14623fa0 H:[UILayoutGuide:0x1466ad10”]-(0)-[UIButton:0x14662c20] (active)>”,
    “<NSLayoutConstraint:0x14657380 UILayoutGuide:0x1466ad10”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1466b4b0 UIButton:0x14662c20.trailing == UILayoutGuide:0x1466ad80”.leading (active)>”,
    “<NSLayoutConstraint:0x1466c340 H:[UILayoutGuide:0x1466ad80”]-(0)-[UIButton:0x14570ef0] (active)>”,
    “<NSLayoutConstraint:0x1466c580 UILayoutGuide:0x1466ad80”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1466c980 UIButton:0x14570ef0.trailing == UILayoutGuide:0x1466adf0”.leading (active)>”,
    “<NSLayoutConstraint:0x1466b3c0 H:[UILayoutGuide:0x1466adf0”]-(0)-[UIButton:0x14664810] (active)>”,
    “<NSLayoutConstraint:0x1466e640 UILayoutGuide:0x1466adf0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1465a810 UIButton:0x14664810.trailing == UILayoutGuide:0x1466ae60”.leading (active)>”,
    “<NSLayoutConstraint:0x14659e60 H:[UILayoutGuide:0x1466ae60”]-(0)-[UIButton:0x14666900] (active)>”,
    “<NSLayoutConstraint:0x145705d0 UILayoutGuide:0x1466ae60”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x14558a80 UIButton:0x14666900.trailing == UILayoutGuide:0x1466afd0”.leading (active)>”,
    “<NSLayoutConstraint:0x14577f30 H:[UILayoutGuide:0x1466afd0”]-(0)-[UIButton:0x14668b30] (active)>”,
    “<NSLayoutConstraint:0x1457a2a0 UILayoutGuide:0x1466afd0”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1457a250 UIButton:0x14668b30.trailing == UILayoutGuide:0x1466b040”.leading (active)>”,
    “<NSLayoutConstraint:0x145783e0 H:[UILayoutGuide:0x1466b040”]-(0)-[UIButton:0x145739c0] (active)>”,
    “<NSLayoutConstraint:0x1457aee0 UILayoutGuide:0x1466b040”.width == UILayoutGuide:0x145751b0”.width (active)>”,
    “<NSLayoutConstraint:0x1457af10 UIButton:0x145739c0.trailing == UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14678160 ‘UIView-Encapsulated-Layout-Width’ UIView:0x14532680.width == 420 (active)>”,
    “<NSLayoutConstraint:0x145573f0 ‘UIView-leftMargin-guide-constraint’ H:|-(20)-[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’](LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”,
    “<NSLayoutConstraint:0x14557490 ‘UIView-rightMargin-guide-constraint’ H:[UILayoutGuide:0x145571d0’UIViewLayoutMarginsGuide’]-(8)-|(LTR) (active, names: ‘|’:UIView:0x1463ab60 )>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x146630e0 UIButton:0x14662c20.width == 60 (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:53.787512 +0200 NewsToday Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x14dc2b80 UILabel:0x14dbda40’Philipp Lahm berichtet f\U00fc…’.trailing == UILayoutGuide:0x14dbf830’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14dc26b0 UIImageView:0x14ec01c0.trailing == UILayoutGuide:0x14dbf830’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14dc2b50 UILabel:0x14dbda40’Philipp Lahm berichtet f\U00fc…’.trailing == UIImageView:0x14ec01c0.leading – 8 (active)>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x14dc2b50 UILabel:0x14dbda40’Philipp Lahm berichtet fü…’.trailing == UIImageView:0x14ec01c0.leading – 8 (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:53.811632 +0200 NewsToday Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x14da80d0 UILabel:0x14da3010’Milliard\U00e4r Bloomberg zahl…’.trailing == UILayoutGuide:0x14da4d80’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14da7c00 UIImageView:0x14eb7000.trailing == UILayoutGuide:0x14da4d80’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14da80a0 UILabel:0x14da3010’Milliard\U00e4r Bloomberg zahl…’.trailing == UIImageView:0x14eb7000.leading – 8 (active)>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x14da80a0 UILabel:0x14da3010’Milliardär Bloomberg zahl…’.trailing == UIImageView:0x14eb7000.leading – 8 (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:53.812998 +0200 NewsToday Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don’t want.
    Try this:
    (1) look at each constraint and try to figure out which you don’t expect;
    (2) find the code that added the unwanted constraint or constraints and fix it.
    (
    “<NSLayoutConstraint:0x14ea0ca0 UILabel:0x14e96a00’Kate und William: Das Bab…’.trailing == UILayoutGuide:0x14e9c2b0’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14ea0600 UIImageView:0x14e99480.trailing == UILayoutGuide:0x14e9c2b0’UIViewLayoutMarginsGuide’.trailing (active)>”,
    “<NSLayoutConstraint:0x14ea0c70 UILabel:0x14e96a00’Kate und William: Das Bab…’.trailing == UIImageView:0x14e99480.leading – 8 (active)>”
    )

    Will attempt to recover by breaking constraint
    <NSLayoutConstraint:0x14ea0c70 UILabel:0x14e96a00’Kate und William: Das Bab…’.trailing == UIImageView:0x14e99480.leading – 8 (active)>

    Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
    The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
    fehler 14:05:54.020642 +0200 backboardd Unable to bootstrap_look_up port with name com.apple.news.widget.gsEvents: unknown error code (1102)
    fehler 14:05:56.672336 +0200 itunesstored Could not load library [21]

    
    
    And that is listed in Console for the appidentifier:
    
    

    standard 14:04:39.952992 +0200 installd 0x19252000 -[MIClientConnection _doInstallationForURL:withOptions:completion:]: Install of “/var/mobile/Media/PublicStaging/DeploymentTest2.app” type Developer (LSInstallType = (null)) requested by lsd (pid 14257)
    standard 14:04:40.024258 +0200 installd 0x19252000 -[MIInstaller performInstallationWithError:]: Installing <MIInstallableBundle ID=com.upjers.DeploymentTest2; Version=0, ShortVersion=1.0>
    standard 14:04:42.738211 +0200 installd 0x19252000 -[MIContainer makeContainerLiveReplacingContainer:reason:withError:]: Made container live for com.upjers.DeploymentTest2 at /private/var/mobile/Containers/Data/Application/A0967AC8-C922-494C-A0D7-26F85D88BB38
    standard 14:04:42.748130 +0200 installd 0x19252000 -[MIContainer makeContainerLiveReplacingContainer:reason:withError:]: Made container live for com.upjers.DeploymentTest2 at /private/var/containers/Bundle/Application/3971845F-7051-4EFD-8ABD-DB8066BD3C9D
    standard 14:04:43.667895 +0200 SpringBoard [com.upjers.DeploymentTest2] Application installed using default data provider
    standard 14:04:43.669193 +0200 SpringBoard [com.upjers.DeploymentTest2] Load 0 pending notification dictionaries
    standard 14:04:43.671565 +0200 SpringBoard [com.upjers.DeploymentTest2] Load last local notification fire date: (null)
    standard 14:04:43.672144 +0200 SpringBoard [com.upjers.DeploymentTest2] Update timers for 0 pending notifications (monitoring: 0)
    standard 14:04:43.672489 +0200 SpringBoard [com.upjers.DeploymentTest2] Invalidate persistent timer
    standard 14:04:43.672850 +0200 SpringBoard [com.upjers.DeploymentTest2] Not scheduling local notifications (user notifications: 0, requires local notifications: 0,
    standard 14:04:43.673263 +0200 SpringBoard [com.upjers.DeploymentTest2] Update regions for 0 pending notifications
    standard 14:04:44.325650 +0200 SpringBoard Installed apps did change.
    Added: {(
    “com.upjers.DeploymentTest2”
    )}
    Removed: {(
    )}
    Modified: {(
    )}
    standard 14:04:48.997250 +0200 debugserver About to launch process for bundle ID: com.upjers.DeploymentTest2
    fehler 14:04:48.997466 +0200 debugserver [FBSSystemService][0xabcd] Sending request to open “com.upjers.DeploymentTest2”
    standard 14:04:49.053091 +0200 SpringBoard Received trusted open application request for “com.upjers.DeploymentTest2″ from <FBProcess: 0x69a0040; debugserver; pid: 14378>.
    standard 14:04:49.491383 +0200 SpringBoard Running <SBLockScreenToAppsWorkspaceTransaction: 0xad2a860> for transition request:
    <SBMainWorkspaceTransitionRequest: 0xaeeda30; eventLabel: OpenApplication(com.upjers.DeploymentTest2)ForRequester(debugserver.14378); display: Main; source: FBSystemService> {
    applicationContext = <SBWorkspaceApplicationTransitionContext: 0xaeeda70; background: NO> entities = {
    SBLayoutPrimaryRole = <SBWorkspaceApplication: 0xad60c10; ID: com.upjers.DeploymentTest2; layoutRole: primary>;
    };
    alertContext = <SBWorkspaceAlertTransitionContext: 0xabb55d0; alertToDeactivate: <SBDashBoardViewController: 0x15ba0c00>>;
    }
    standard 14:04:49.544432 +0200 assertiond Submitted job with label: UIKitApplication:com.upjers.DeploymentTest2[0x7ac3][64]
    standard 14:04:50.694382 +0200 SpringBoard [com.upjers.DeploymentTest2] Bootstrap complete with label: UIKitApplication:com.upjers.DeploymentTest2[0x7ac3][64]
    standard 14:04:50.701448 +0200 mediaserverd -CMSessionMgr- cmsmHandleApplicationStateChange: CMSession: Client com.upjers.DeploymentTest2 with pid ‘14379’ is now Foreground Running. Background entitlement: NO
    fehler 14:04:50.703421 +0200 debugserver [FBSSystemService][0xabcd] Request successful: <BSProcessHandle: 0x14685960; DeploymentTest2:14379; valid: YES>
    standard 14:04:50.720555 +0200 sharingd SystemUI unknown identifier: ‘com.upjers.DeploymentTest2’
    standard 14:04:50.762506 +0200 debugserver Got a connection, launched process /private/var/containers/Bundle/Application/3971845F-7051-4EFD-8ABD-DB8066BD3C9D/DeploymentTest2.app (pid = 14379).
    standard 14:04:51.416315 +0200 symptomsd 14379 com.upjers.DeploymentTest2: ForegroundRunning (most elevated: ForegroundRunning)
    standard 14:04:51.517841 +0200 symptomsd Entry, display name com.upjers.DeploymentTest2 uuid 320EA34B-427E-39D9-B961-FB78579D48F3 pid 14379 isFront 1
    standard 14:04:51.518509 +0200 symptomsd Check for bundle name com.upjers.DeploymentTest2 returns 0
    standard 14:04:51.520190 +0200 symptomsd app name com.upjers.DeploymentTest2 isForeground 1 hasForegroundApps 1, current idea of foreground 0 disp (null)
    standard 14:04:51.605091 +0200 symptomsd Continue with bundle name com.upjers.DeploymentTest2, is front 1
    standard 14:04:51.606966 +0200 symptomsd com.upjers.DeploymentTest2: Foreground: true
    standard 14:04:51.930005 +0200 symptomsd Set appCompactState object 977042 for key com.upjers.DeploymentTest2
    standard 14:04:53.778357 +0200 DeploymentTest2 [DYMTLInitPlatform] platform initialization successful
    standard 14:04:54.010022 +0200 DeploymentTest2 -> registered mono modules 0x150b8e0
    standard 14:04:54.358146 +0200 DeploymentTest2 Metal GPU Frame Capture Enabled
    standard 14:04:54.358978 +0200 DeploymentTest2 Metal API Validation Disabled
    standard 14:04:56.496189 +0200 mediaserverd 3830: created session sid:0x37ba01c, DeploymentTest2(14379), ‘prim’ for PID: 14379 and port: 65067
    standard 14:04:56.532077 +0200 mediaserverd 2391: —-> sid:0x37ba01c, DeploymentTest2(14379), ‘prim’ inProperty = ‘acat’
    standard 14:04:56.536110 +0200 mediaserverd 2391: —-> sid:0x37ba01c, DeploymentTest2(14379), ‘prim’ inProperty = ‘iobd’
    standard 14:04:56.538664 +0200 mediaserverd 2391: —-> sid:0x37ba01c, DeploymentTest2(14379), ‘prim’ inProperty = ‘hwsr’
    standard 14:04:56.541271 +0200 mediaserverd 2641: —-> sid:0x37ba01c, DeploymentTest2(14379), ‘prim’ inActive = true, inFlags = 0
    standard 14:04:56.548263 +0200 mediaserverd -CMSessionMgr- cmsSetIsActive: CMSession: ‘sid:0x37ba01c, DeploymentTest2(14379), ‘prim” with category/mode AmbientSound/Default going active
    standard 14:04:56.661177 +0200 assertiond client <BSProcessHandle: 0x1454cb30; mediaserverd:14266; valid: YES> HWM increased to 1 because of <BKProcessAssertion: 0x14667390; “CMSession.14379.”com.upjers.DeploymentTest2″.”AmbientSound”.isPlayingProcessAssertion” (audio:inf); id:…029964FA2040>
    standard 14:04:56.908179 +0200 mediaserverd 4030: sid:0x37ba01c, DeploymentTest2(14379), ‘prim’, playerref=0x18290000, modes=Output(2), state=Priming
    standard 14:04:56.924493 +0200 DeploymentTest2 1306: Starting AURemoteIO(0x15883620)
    output client: 2 ch, 24000 Hz, Int16, inter, output HW: 2 ch, 24000 Hz, Float32, non-inter
    input client: 2 ch, 0 Hz, Float32, non-inter, input HW: 2 ch, 0 Hz, Float32, non-inter
    standard 14:04:56.926160 +0200 mediaserverd 4030: sid:0x37ba01c, DeploymentTest2(14379), ‘prim’, playerref=0x18290000, modes=Output(2), state=Started
    standard 14:04:56.929515 +0200 mediaserverd -CMSessionMgr- cmsSetIsPlaying: CMSession: ‘sid:0x37ba01c, DeploymentTest2(14379), ‘prim” with category/mode AmbientSound/Default starting playing
    standard 14:04:56.941771 +0200 mediaserverd 194: AQME device AQDefaultDevice: client starting: <RemoteIOClient@0x18290000(@0x18290194); output; sid:0x37ba01c, DeploymentTest2(14379), ‘prim’>; running count now 1
    standard 14:04:58.246154 +0200 DeploymentTest2 IOHIDEventSystemClientCopyServices() returned NULL
    fehler 14:04:58.606616 +0200 DeploymentTest2 _BSMachError: port 9a03; (os/kern) invalid capability (0x14) “Unable to insert COPY_SEND”
    fehler 14:04:58.620673 +0200 DeploymentTest2 _BSMachError: port 9a03; (os/kern) invalid capability (0x14) “Unable to insert COPY_SEND”
    standard 14:05:07.421694 +0200 DeploymentTest2 Faulting in NSHTTPCookieStorage singleton
    standard 14:05:07.428798 +0200 DeploymentTest2 Faulting in CFHTTPCookieStorage singleton
    standard 14:05:07.431584 +0200 DeploymentTest2 Creating default cookie storage with default identifier
    standard 14:05:07.458251 +0200 DeploymentTest2 TIC TCP Conn Start [1:0x156a3200]
    standard 14:05:07.744678 +0200 DeploymentTest2 TIC TCP Conn Event [1:0x156a3200]: 1 Err(0)
    standard 14:05:07.745863 +0200 DeploymentTest2 TIC TCP Conn Connected [1:0x156a3200]: Err(0)
    standard 14:05:07.746426 +0200 DeploymentTest2 TIC Enabling TLS [1:0x156a3200]
    standard 14:05:07.753428 +0200 DeploymentTest2 TIC TLS Event [1:0x156a3200]: 2, Pending(0)
    standard 14:05:07.753529 +0200 DeploymentTest2 TIC TLS Event [1:0x156a3200]: 11, Pending(0)
    standard 14:05:07.753748 +0200 DeploymentTest2 TIC TLS Event [1:0x156a3200]: 22, Pending(0)
    standard 14:05:07.754051 +0200 DeploymentTest2 TIC TLS Event [1:0x156a3200]: 12, Pending(0)
    standard 14:05:07.754357 +0200 DeploymentTest2 TIC TLS Event [1:0x156a3200]: 14, Pending(0)
    standard 14:05:07.772544 +0200 DeploymentTest2 TIC TLS Trust Result [1:0x156a3200]: 0
    standard 14:05:07.850832 +0200 DeploymentTest2 TIC TLS Event [1:0x156a3200]: 20, Pending(0)
    standard 14:05:07.859247 +0200 DeploymentTest2 TIC TCP Conn Event [1:0x156a3200]: 8 Err(0)
    standard 14:05:07.860185 +0200 DeploymentTest2 TIC TLS Handshake Complete [1:0x156a3200]
    standard 14:05:07.960740 +0200 DeploymentTest2 TIC TCP Conn Start [2:0x156a1310]
    standard 14:05:09.003295 +0200 DeploymentTest2 TIC TCP Conn Event [2:0x156a1310]: 1 Err(0)
    standard 14:05:09.004323 +0200 DeploymentTest2 TIC TCP Conn Connected [2:0x156a1310]: Err(0)
    standard 14:05:09.005044 +0200 DeploymentTest2 TIC Enabling TLS [2:0x156a1310]
    standard 14:05:09.030090 +0200 DeploymentTest2 TIC TLS Event [2:0x156a1310]: 2, Pending(0)
    standard 14:05:09.030267 +0200 DeploymentTest2 TIC TLS Event [2:0x156a1310]: 11, Pending(0)
    standard 14:05:09.030511 +0200 DeploymentTest2 TIC TLS Event [2:0x156a1310]: 22, Pending(0)
    standard 14:05:09.030879 +0200 DeploymentTest2 TIC TLS Event [2:0x156a1310]: 12, Pending(0)
    standard 14:05:09.031558 +0200 DeploymentTest2 TIC TLS Event [2:0x156a1310]: 14, Pending(0)
    standard 14:05:09.042103 +0200 DeploymentTest2 TIC TLS Trust Result [2:0x156a1310]: 0
    standard 14:05:09.065347 +0200 DeploymentTest2 TIC TLS Event [2:0x156a1310]: 20, Pending(0)
    standard 14:05:09.079080 +0200 DeploymentTest2 TIC TCP Conn Event [2:0x156a1310]: 8 Err(0)
    standard 14:05:09.079824 +0200 DeploymentTest2 TIC TLS Handshake Complete [2:0x156a1310]
    standard 14:05:11.060478 +0200 DeploymentTest2 0xd3f8a00 – DocumentLoader::startLoadingMainResource: Returning empty document (frame = 0xd1bf000, main = 1)
    standard 14:05:11.139898 +0200 DeploymentTest2 Memory usage info dump at MainFrameLoadCompleted:
    standard 14:05:11.141146 +0200 DeploymentTest2 internal: 17969152
    standard 14:05:11.141946 +0200 DeploymentTest2 virtual_size: 946401280
    standard 14:05:11.143578 +0200 DeploymentTest2 phys_footprint: 73749740
    standard 14:05:11.144706 +0200 DeploymentTest2 compressed: 0
    standard 14:05:11.145314 +0200 DeploymentTest2 document_count: 1
    standard 14:05:11.145889 +0200 DeploymentTest2 resident_size: 41259008
    standard 14:05:11.146468 +0200 DeploymentTest2 javascript_gc_heap_capacity: 49152
    standard 14:05:11.147146 +0200 DeploymentTest2 javascript_gc_heap_extra_memory_size: 0
    standard 14:05:11.147714 +0200 DeploymentTest2 pagecache_page_count: 0
    standard 14:05:11.653051 +0200 DeploymentTest2 Memory usage info dump at MainFrameLoadStarted:
    standard 14:05:11.653820 +0200 DeploymentTest2 internal: 18657280
    standard 14:05:11.654628 +0200 DeploymentTest2 virtual_size: 959791104
    standard 14:05:11.655643 +0200 DeploymentTest2 phys_footprint: 87885036
    standard 14:05:11.656260 +0200 DeploymentTest2 compressed: 0
    standard 14:05:11.657917 +0200 DeploymentTest2 document_count: 1
    standard 14:05:11.669544 +0200 DeploymentTest2 resident_size: 43687936
    standard 14:05:11.671543 +0200 DeploymentTest2 javascript_gc_heap_capacity: 49152
    standard 14:05:11.674106 +0200 DeploymentTest2 javascript_gc_heap_extra_memory_size: 0
    standard 14:05:11.682004 +0200 DeploymentTest2 pagecache_page_count: 0
    standard 14:05:11.754014 +0200 DeploymentTest2 0xd1bf050 – FrameLoader::prepareForLoadStart: Starting frame load (frame = 0xd1bf000, main = 1)
    standard 14:05:11.768934 +0200 DeploymentTest2 0xd3f0000 – DocumentLoader::startLoadingMainResource: Starting load (frame = 0xd1bf000, main = 1)
    standard 14:05:11.770596 +0200 assertiond client <BSProcessHandle: 0x14572ee0; DeploymentTest2:14379; valid: YES> HWM increased to 1 because of <BKProcessAssertion: 0x1465fb50; “Called by UIKit, from <redacted>” (finishTask:180s); id:…3830CAF61E0E>
    standard 14:05:11.775912 +0200 DeploymentTest2 TIC TCP Conn Start [3:0x155b4d40]
    standard 14:05:11.845600 +0200 DeploymentTest2 TIC TCP Conn Event [3:0x155b4d40]: 1 Err(0)
    standard 14:05:11.846477 +0200 DeploymentTest2 TIC TCP Conn Connected [3:0x155b4d40]: Err(0)
    standard 14:05:11.960075 +0200 DeploymentTest2 Memory usage info dump at MainFrameLoadCompleted:
    standard 14:05:11.961620 +0200 DeploymentTest2 internal: 19996672
    standard 14:05:11.962536 +0200 DeploymentTest2 virtual_size: 968245248
    standard 14:05:11.963017 +0200 DeploymentTest2 phys_footprint: 89240892
    standard 14:05:11.963575 +0200 DeploymentTest2 compressed: 0
    standard 14:05:11.964727 +0200 DeploymentTest2 document_count: 1
    standard 14:05:11.965414 +0200 DeploymentTest2 resident_size: 46137344
    standard 14:05:11.966069 +0200 DeploymentTest2 javascript_gc_heap_capacity: 524624
    standard 14:05:11.966646 +0200 DeploymentTest2 javascript_gc_heap_extra_memory_size: 336
    standard 14:05:11.967397 +0200 DeploymentTest2 pagecache_page_count: 0
    standard 14:05:11.967976 +0200 DeploymentTest2 0xd1bf050 – FrameLoader::checkLoadCompleteForThisFrame: Finished frame load (frame = 0xd1bf000, main = 1)
    standard 14:05:14.365677 +0200 DeploymentTest2 0xd3f8a00 – DocumentLoader::startLoadingMainResource: Returning empty document (frame = 0xd3eb380, main = 0)
    standard 14:05:18.584698 +0200 mediaserverd -CMSessionMgr- cmsmHandleApplicationStateChange: CMSession: Client com.upjers.DeploymentTest2 with pid ‘14379’ is now Background Running. Background entitlement: NO
    standard 14:05:18.584970 +0200 assertiond client <BSProcessHandle: 0x14572ee0; DeploymentTest2:14379; valid: YES> HWM increased to 2 because of <BKProcessAssertion: 0x1453d710; “com.apple.asset_manager.cache_resource_cleanup” (finishTask:180s); id:…BE2E9411A63C>
    standard 14:05:18.587835 +0200 mediaserverd 2936: sid:0x37ba01c, DeploymentTest2(14379), ‘prim’, interruptionCmd = Pause, info = {
    InterruptionCmd = 4;
    InterruptorName = “unknown interruptor”;
    }
    standard 14:05:20.095867 +0200 mediaserverd 376: AQME device AQDefaultDevice: client stopping: <RemoteIOClient@0x18290000(@0x18290194); output; sid:0x37ba01c, DeploymentTest2(14379), ‘prim’>; running count now 0
    standard 14:05:20.102398 +0200 mediaserverd 4030: sid:0x37ba01c, DeploymentTest2(14379), ‘prim’, playerref=0x18290000, modes=Output(2), state=Stopped
    standard 14:05:20.108008 +0200 mediaserverd -CMSessionMgr- cmsSetIsPlaying: CMSession: ‘sid:0x37ba01c, DeploymentTest2(14379), ‘prim” with category/mode AmbientSound/Default stopping playing
    standard 14:05:20.110081 +0200 mediaserverd -CMSessionMgr- cmsSetIsActive: CMSession: ‘sid:0x37ba01c, DeploymentTest2(14379), ‘prim” with category/mode AmbientSound/Default going inactive
    standard 14:05:20.119180 +0200 mediaserverd 1130: pid 14379(DeploymentTest2)
    standard 14:05:20.122106 +0200 mediaserverd 3147: sid:0x37ba01c, DeploymentTest2(14379), ‘prim’ new state = Background Running
    standard 14:05:20.124887 +0200 mediaserverd -CMSessionMgr- cmsmHandleApplicationStateChange: CMSession: Client com.upjers.DeploymentTest2 with pid ‘14379’ is now Background Suspended. Background entitlement: NO
    standard 14:05:20.129447 +0200 mediaserverd 1130: pid 14379(DeploymentTest2)
    standard 14:05:20.132794 +0200 mediaserverd 3147: sid:0x37ba01c, DeploymentTest2(14379), ‘prim’ new state = Background Task Suspended

    • This reply was modified 6 years, 7 months ago by mart.
    • This reply was modified 6 years, 7 months ago by mart.
    • This reply was modified 6 years, 7 months ago by mart.
    • This reply was modified 6 years, 7 months ago by mart.
    • This reply was modified 6 years, 7 months ago by mart.
    #1030
    mart
    Participant

    Sorry for that long post 😉

    • This reply was modified 6 years, 7 months ago by mart.
    #1032
    mart
    Participant

    I found the problem but i dont know how to fix it 🙁
    OnApplicationFocus and OnApplicationPause are not triggered every time, when you go back from another App and the webview is open.

    A strange thing is that the backbutton is working and when the webview is dismissed
    OnApplicationFocus and OnApllicationPause are triggerd.

    This has something to do with the webview activity.
    Is there a fix or trick to force the unityplayyer-activity to become active?
    Maybe extending the AndroidManifest?

    • This reply was modified 6 years, 7 months ago by mart.
    #1034
    PiotrPiotr
    Keymaster

    My plugin isn’t using new activity, it’s just displaying dialog above Unity.
    This is bizarre behaviour, did you try different Unity version?
    Maybe that’s why I cannot reproduce any of those issues.

    #1045
    mart
    Participant

    I tried Unity 5.4 with the same result.
    I madea funny gif, that shows how to reproduce it on every android device.
    Sometimes it happens also on the first app switch.
    switch app bug

    • This reply was modified 6 years, 7 months ago by mart.
Viewing 10 posts - 1 through 10 (of 10 total)
  • You must be logged in to reply to this topic.