防止在OSX 10.8应用程序启动时打开iCloud窗口

jn_*_*pdx 11 xcode cocoa objective-c icloud osx-mountain-lion

我编写了一个使用iCloud文档存储的OSX应用程序.每当我在Mountain Lion中打开它(而不是在Lion上)时,会打开一个如下所示的iCloud窗口:

在此输入图像描述

有没有办法防止这种情况在发布时发生?

更新:

1)applicationShouldOpenUntitledFile:没有被调用(是的,我确定我正在听我的代表
.2)如果我强行退出应用程序,下次打开时,我没有得到对话框.但是,如果我通过正常的退出过程,它确实会出现.

更新2(还添加了一个答案,以帮助可能会在未来过这个问题绊倒人):applicationShouldOpenUntitledFile:从重复的问题是行不通的.经过大量的实验,我发现如果NSDocumentClassCFBundleDocumentTypes数组中的Info.plist中删除键和值,则不再打开窗口.我已经在重复的问题中添加了答案.

jn_*_*pdx -1

applicationShouldOpenUntitledFile:启用iCloud - 停止在应用程序启动时显示打开的文件?没有工作。经过大量的实验,我发现如果我从数组中删除NSDocumentClass键和值,窗口将不再打开。Info.plistCFBundleDocumentTypes