有关NetFSMountURLAsync的一些问题吗?

时间:2015-08-14 06:56:32

标签: objective-c macos cocoa

我正在开发一个OS X应用程序,它通过NetFSMountURLAsync挂载服务器卷。现在我有很多问题。

  • 当我从服务器成功安装卷时,我想检查 如果共享始终可用。然后我关闭了分享,但我可以 仍然通过NSFileManager的{​​{1}}在线查看。之后我使用mountedVolumeURLsIncludingResourceValuesForKeys: options:通过getResourceValue: forKey: error:检索volumename,这样如果不存在卷名,我就可以脱机状态,但仍然不够快。如何立即获得状态更改?

  • 当我只是使用NSURLVolumeNameKey重复挂载和卸载卷时,我发现内存不断增加,即使我停止任何操作它仍保持高内存而不释放。我使用ARC而没有其他操作。与此同时,NetFSMountURLAsync的记忆也在不断增加,任何想法?

  • 最后,当需要很长时间才能挂载时,我使用NetAuthSysAgent来取消挂载,但有时它会挂在那里并且不会终止。怎么会发生?

  • automount是否有任何挂载选项密钥?

1 个答案:

答案 0 :(得分:0)

经过这个项目很长一段时间后,我不得不放弃。据我所知,没有其他方法可以快速获得状态变化。也许可以使用Instruments来检查内存泄漏。重要的是要仔细检查块中的保留周期。