我有一个document based application
,当应用程序关闭时,我需要在网络浏览器中加载一个 url。它工作正常,除了NSDocument
可以加载此页面之前关闭。
我需要它等待200 ms
然后关闭文档。
我找到了,NSTerminateLater
但它是指应用程序,而不是文档。我怎样才能做到这一点?
这就是我现在所拥有的:
- (id)init
{
self = [super init];
if (self) {
_statssent = NO;
// Observe NSApplication close notification
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(_sendstats)
name:NSApplicationWillTerminateNotification
object:nil];
}
return self;
}
- (void)_sendstats
{
if (!_statssent)
{
_statssent = YES;
if (hasuploaded == 1)
{
[self updatestatsUploads:0 progloads:1];
}
}
}
- (void)close
{
[self _sendstats];
[super close];
}