0
A
回答
0
为了防止文档打开,您只需在您的应用代理中实现application(_: openFile:)
或application(_: openFiles:)
。这些是在打开任何文件时调用的方法,默认情况下,这些消息只是洗到NSDocumentController
,它负责整个基于文档的应用程序。如果您实现其中一种方法来执行除调用NSDocument
体系结构之外的其他功能,则可以在删除文档系统的其余部分时保持打开文件的能力。
请记住,Open和Open Recent之类的菜单项仍将被路由到NSDocumentController
并使用旧的行为。要完全删除基于文档的功能:
- 摆脱你
NSDocument
子类(ES)的(或只是禁用它们) - 在Info.plist中删除这些类的引用
删除任何文档特定的菜单项(如保存)
我建议您坚持打开项目;即使在单窗口或鞋盒应用程序中,也可以打开文档。
如果你有一个
NSDocumentController
或在主nib文件或主故事板场景中的子类,删除或至少是确保没有行动明确地路由到它如果您有任何代码使用
NSDocumentController
,摆脱它
相关问题
- 1. cocoa基于文档的应用程序
- 2. 如何在基于Cocoa文档的应用程序中关闭文档?
- 3. 在非基于文档的应用程序中使用核心数据 - Cocoa
- 4. 在基于文档的Cocoa应用程序中实现导出功能的可接受方式是什么?
- 5. 将基本的Cocoa应用程序转换为基于文档的应用程序
- 6. 在基于可可文档的应用程序中删除保存功能
- 7. jquery禁用文档功能
- 8. 关于Cocoa应用程序目录布局的文档?
- 9. 使用窗口的文档图标弹出菜单的基于Cocoa文档的应用程序中的错误
- 10. 默认保存在基于Cocoa文档的应用程序中文档的位置
- 11. 检查保存是否成功发生在Cocoa基于文档的应用程序
- 12. 如何在基于文档的应用程序
- 13. 无法保存在基于文档的应用程序中
- 14. 如何使用XCTest测试基于文档的应用程序?
- 15. 多个Windows在非基于文档 - 可可应用程序
- 16. 用于实现文档编辑和查看Web应用程序功能的API?
- 17. 基于视图的应用程序中的openGL功能
- 18. 基于视图的应用程序中的OpenGL功能
- 19. 基于文档的可可应用程序的多个上下文?
- 20. 基于文档的应用程序中的NSUndoManager错误行为
- 21. 连接基于文档的应用程序中的菜单项
- 22. NSDocumentController如何插入我的基于文档的应用程序?
- 23. 捕获在MAC上使用基于文档的应用程序创建新文档的参数
- 24. 取消基于Cocoa Doc的应用程序保存方法?
- 25. 基于SHA512的FIPS验证应用程序与HMAC功能?
- 26. 功能测试基于JSP servlet的web应用程序
- 27. 具有多种文档类型的可可基于文档的应用程序
- 28. 可可CoreData和非基于文档的应用程序
- 29. 基于文档的应用程序,还是不是?
- 30. 基于文档的应用程序:哪个是关键窗口?