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. 基於文檔的可可應用程序的多個上下文?