1

FSUnmountVolumeSync() または FSEjectVolumeSync() を使用して (FSMountServerVolumeSync() でマウントされた) WebDAV ボリュームをアンマウントしようとしています。これまでのところ、20 秒以上ブロックせずにボリュームを確実にアンマウントすることができませんでした。それらがブロックしている間、webdavfs_agent が Console.app で、WebDAV サーバーが応答していないことを訴えているのを見ることができます。ただし、エラーになることはなく、その後 WebDAV ボリュームは常にアンマウントされます。まるで一歩を踏み外したかのようです。

やり方が間違っているのでしょうか、それとも単に OS X の癖/バグなのでしょうか? ドキュメントは、これら 2 つのメソッドの違い、またはそれらが呼び出されるための前提条件に関する限り、かなりあいまいです。

4

1 に答える 1

1

あなたは試すことができFSEjectVolumeAsyncます。これにより、ボリュームの排出が終了したときに、関数が呼び出されます。

于 2008-11-18T23:41:15.287 に答える