Я создал небольшого демона, который позволяет мне контролировать яркость моего внешнего дисплея с помощью DD C. Дело в том, что после того, как он работает в течение ~ 30 минут или около того, он необъяснимо закрывается.
Мой main.swift очень прост:
import Foundation
let application = NSApplication.shared
let applicationDelegate = AppDelegate()
application.delegate = applicationDelegate
application.activate(ignoringOtherApps: true)
application.run()
Странно, кажется, выход с кодом выхода 0, и когда в отладчике Xcode говорит, что он закончился нормально. Тем не менее, если я что-то печатаю после application.run()
или добавляю туда точку останова, кажется, что она никогда не срабатывает.
Я пытался добавить различные символьные c точки останова к exit
, но ему так и не удалось поймать, где это происходит, и в любом случае у меня нет вызовов на exit
в базе кода.
Почему мое приложение само закрывается? Что я могу сделать, чтобы выяснить причину?