在我的Mac OS X应用程序中,我正在将数据库推送到Dropbox(一种同步方式)。当用户退出应用程序时,我希望在退出之前上传数据库。因此,我实现了applicationShouldTerminate:方法,在其中调用同步方法并返回NSTerminateLater。但是,底层的NSURLConnection根本不起作用-没有调用委托方法,什么也没有发生。所有的上传代码都可以从其他地方正常工作,即使我从applicationShouldTerminate:方法中返回NSTerminateCancel时也是如此。如果这个问题遇到的话,这是在Mac OS Lion 10.7 / XCode 4.6上发生的。
那么,有什么意见吗?返回NSTerminateLater是否会改变运行循环的某些东西或其他地方?
那么,有什么意见吗?返回NSTerminateLater是否会改变运行循环的某些东西或其他地方?