6

アプリがバックグラウンドで表示されているときに表示する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
}

何が問題なのでしょう?

アプリがフォアグラウンドにある場合、パネルはエラーなしで表示されます。

4

2 に答える 2

6

必ず適切な資格を有効にしてください。この場合、「ユーザーが選択したファイル」が「アクセスなし」に設定されていないことを確認してください。

于 2012-12-28T22:46:50.657 に答える
1

「ユーザーが選択したファイル」の権限については、ターゲット設定の「概要」タブから「権限」セクションを「読み取り/書き込み」アクセスに設定する必要があります。

于 2013-03-19T11:10:39.663 に答える