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. 在基于文档的Cocoa应用程序中实现导出功能的可接受方式是什么?
- 7. 将基本的Cocoa应用程序转换为基于文档的应用程序
- 8. 在基于可可文档的应用程序中删除保存功能
- 9. jquery禁用文档功能
- 10. 关于Cocoa应用程序目录布局的文档?
- 11. 使用窗口的文档图标弹出菜单的基于Cocoa文档的应用程序中的错误
- 12. 单文档界面基于可可应用程序的文档
- 13. 默认保存在基于Cocoa文档的应用程序中文档的位置
- 14. 检查保存是否成功发生在Cocoa基于文档的应用程序
- 15. NSDocument *类仅适用于基于文档的应用程序吗?
- 16. 向基于文档的应用添加打开的功能
- 17. 在基于文档的应用程序中管理上下文相关的NSMenu
- 18. 在基于文档的应用程序中保存ManagedObjectContext?
- 19. NSUndoManager在基于非文档的应用程序中
- 20. 无法保存在基于文档的应用程序中
- 21. 如何在基于文档的应用程序
- 22. 如何使用XCTest测试基于文档的应用程序?
- 23. 在Swift基于文档的应用程序中重命名文档类
- 24. 多个Windows在非基于文档 - 可可应用程序
- 25. 用于实现文档编辑和查看Web应用程序功能的API?
- 26. FTP在Cocoa应用程序中上传?
- 27. 基于视图的应用程序中的OpenGL功能
- 28. 基于视图的应用程序中的openGL功能
- 29. 如何在基于触摸屏的应用程序上实现刮擦功能
- 30. 基于文档的可可应用程序的多个上下文?