相关疑难解决方法(0)

启用iCloud - 停止在应用程序启动时显示的打开文件?

我刚刚将iCloud支持添加到我正在处理的应用程序中.它工作得很好,除了当我打开没有文档焦点的应用程序时,iCloud打开文件对话框出现了,我不想要它!

在我的应用代表中,我有:

- (BOOL) applicationShouldOpenUntitledFile:(NSApplication *)sender
{
    [mainWindowController.window makeKeyAndOrderFront:self];
    return NO;
}
Run Code Online (Sandbox Code Playgroud)

我用它来显示我自己的自定义窗口.但是现在,将显示iCloud打开文件对话框和我自己的对话框.关于如何摆脱iCloud对话框的任何想法?

默认窗口

cocoa objective-c nsdocument icloud

11
推荐指数
1
解决办法
721
查看次数

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

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

在此输入图像描述

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

更新:

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

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

xcode cocoa objective-c icloud osx-mountain-lion

11
推荐指数
1
解决办法
277
查看次数