繁体   English   中英

沙盒NSOpenPanel错误1000

[英]Sandbox NSOpenPanel Error 1000

我已经准备好发布第一个启用了沙箱的Mac应用程序。 我需要的唯一权利是“ 用户选择的文件” 用户单击工具栏按钮选择一个或多个图像文件,这不会造成麻烦。 用户还单击按钮选择文件夹。 当他们这样做时,Xcode输出窗口会显示以下错误消息。 CGSSetIgnoresCycle:错误1000设置或清除窗口标签 如果用户取消选择文件夹操作而不选择一个,则他们将在第一个错误消息的顶部得到一条附加错误消息。 它说PSsetwindowlevel,错误设置窗口级别(1000) 该应用程序不会崩溃。 这些错误消息是我需要担心的吗? 如果我问谷歌,我不会得到很多搜索结果。 无论如何,当用户单击按钮选择文件夹时,将使用以下代码。

- (IBAction)system1Selected:(id)sender {
    NSOpenPanel *panel = [NSOpenPanel openPanel];
    [panel setAllowsMultipleSelection:NO];
    [panel setCanChooseDirectories:YES];
    [panel setCanChooseFiles:NO];
    NSString *currentpath = systempath1.stringValue;
    if ([self fileExists:currentpath]) {
        [panel setDirectoryURL:[NSURL fileURLWithPath:currentpath]];
    } else {
        [panel setDirectoryURL:[NSURL fileURLWithPath:[self filePathA]]];
    }
    if ([panel runModal] != NSFileHandlingPanelOKButton) {
        //return nil;
    } else {
        NSURL *url = [[panel URLs] lastObject];
        systempath1.stringValue = [url path];
    }
}

感谢您的意见。

在我所有的应用程序中,该错误已经存在了一段时间。 看来您无需担心。 它会消失而不更改任何内容,并且可能取决于NSOpenPanel的错误(我没有使用NSSavePanel设法得到相同的错误)。

我认为,没有必要进一步调查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM