当应用程序在后台时显示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
}可能的问题是什么?
如果应用程序在前台,面板会显示出来,没有任何错误。
发布于 2012-12-29 06:46:51
请确保启用适当的授权。在这种情况下,检查"User Selected File“是否设置为"No Access”。
发布于 2013-03-19 19:10:40
对于目标设置的摘要选项卡中的授权部分的“用户选定文件”授权,应将其设置为“读/写”访问权限。
https://stackoverflow.com/questions/14060214
复制相似问题