当应用在后台时显示NSSavePanel
时出现以下错误:
RVS:__54-[NSRemoteSavePanel _runOrderingOperationWithContext:]_block_invoke_0319 : Timeout occured while waiting for the window
Remote Window Controller requested NSRequestRetryActivateSharedwindow...
此外,该面板未显示,runModal
返回NSFileHandlingPanelCancelButton
。
该应用程序是沙盒。这是创建面板的代码:
NSSavePanel *panel = [NSSavePanel savePanel];
NSInteger result = [panel runModal];
if (result == NSFileHandlingPanelOKButton)
{
// Do something
}
可能是什么问题?
如果应用程序位于前台,则会显示面板而不会出现任何错误。
答案 0 :(得分:6)
请务必启用相应的权利。在这种情况下,请检查“用户所选文件”是否未设置为“无访问权限”。
答案 1 :(得分:1)
对于目标设置的摘要选项卡中的权利部分的“用户选择的文件”权利,应设置为“读/写”访问。