-[MTLDebugComputeCommandEncoder dealloc]:289: failed assertion `Command encoder released without endEncoding.'

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • -[MTLDebugComputeCommandEncoder dealloc]:289: failed assertion `Command encoder released without endEncoding.'

    Bin endlich dabei, ein paar ältere Projekte auf Xcode 15.3 auf Sonoma 14.4.2 umzustellen.
    Eines an dem ich gerade hänge, bricht mit obiger Meldung ab und startet den Debugger... Der zeigt auf return NSApplicationMain(argc, argv); in main().
    Ich verwende aber kein MTL explizit.
    Hat das jemand schon mal gesehen und gelöst?

    Edit: wenn ich die gebaute App doppelclicke öffnet sie. Scheint also ein reines Xcode/lldb-Problem zu sein.

    Edit2: habe es gefunden:
    man muss "Edit Scheme" öffnen und bei Run den Haken Metal API Validation entfernen.
    Ich frage mich wer solche undurchsichtigen Zusammenhänge entwickelt...
    Irgendwie war der Mac früher eine schöne Umgebung um Programme zu erstellen. Inzwischen kämpfe ich nicht mit meinem Code sondern stundenlang mit Xcode-Einstellungen...

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von hns ()