我有一个简单的基于文档的 Cocoa 应用程序,它充当 .wav 文件的查看器,以进行一些频率分析。我希望能够将从打开的文件中收集的数据导出到 CSV,以便在其他程序中进行进一步分析。
Cocoa 中基于文档的应用程序框架允许您覆盖
- (NSData *)dataOfType:(NSString *)typeName error:(NSError **)outError
实现默认的 Save/Save As... 工作流程,但我不想写我打开的文件。
显而易见的事情是在我的文档中实现导出工作流,显示文件保存表,构建一些 NSData,并将其写入文件路径,但是没有明显的方法可以将 MainMenu nib 中的插座连接到对文档控制器的操作。
那么,在基于文档的 Cocoa 应用程序中实现此类功能的公认方法是什么?