我有一个基于 NSDocument 的 Cocoa 应用程序,并且当用户关闭文档窗口或应用程序退出时,我需要优雅地终止几个辅助线程(等待它们通过当前循环运行)。我正在使用 canCloseDocumentWithDelegate 在文档关闭时向线程发送一个标志,然后当它们完成时,其中一个调用 [NSDocument close]。当用户关闭文档窗口时,这似乎很有效,但是当您退出应用程序时,它会出现各种错误(在调用任何内容之前崩溃)。这种事情的正确程序是什么?
问问题
209 次