有什么方法可以知道文档是否被锁定? (我的意思是出现在 Cocoa 中基于文档的应用程序的标题栏中的字符串,请参见图片)
我一直在尝试使用 -[NSDocument isInViewingMode]
但它总是返回 NO :( 并且一直在阅读 this thread 到目前为止没有取得太大成功...
最佳答案
据我了解,需要检查三种情况:
- 该文档已被用户锁定,可以通过 URL 或文件管理器检索
- 文档的位置不可写:可能是只读文件系统,或者用户没有权限
- 文档太旧了,系统认为用户可能实际上不想编辑它
前两个你必须自己检查。但后者可以通过调用-checkAuto savingSafetyAndReturnError:
关于macos - 如何知道 NSDocument 是否被锁定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11179794/