在Cocoa中的自定义位置保存二进制文件
我的Cocoa应用程序将数据保存到一个随机位置(比如/tmp),一旦用户编辑完此文件并点击“编辑完毕”,我想提示用户将文件保存到他选择的位置。 关于如何在Cocoa中实现这一点,有什么建议吗?在Cocoa中的自定义位置保存二进制文件,cocoa,Cocoa,我的Cocoa应用程序将数据保存到一个随机位置(比如/tmp),一旦用户编辑完此文件并点击“编辑完毕”,我想提示用户将文件保存到他选择的位置。 关于如何在Cocoa中实现这一点,有什么建议吗? 提前感谢。您可能需要查看。您可以使用NSSavePanel,如下所示: - (IBAction)doneEditingAction:(NSButton *)sender { NSSavePanel *panel = [NSSavePanel savePanel]; NSWindow *do
提前感谢。您可能需要查看。您可以使用
NSSavePanel
,如下所示:
- (IBAction)doneEditingAction:(NSButton *)sender
{
NSSavePanel *panel = [NSSavePanel savePanel];
NSWindow *documentWindow = [[self document] window];
[panel
beginSheetModalForWindow:documentWindow
completionHandler:^(NSInteger button) {
switch (button) {
case NSFileHandlingPanelOKButton: {
NSString *saveURL = [panel URL];
[self saveFileToPath:saveURL];
break;
}
default: /* FALL THROUGH */
case NSFileHandlingPanelCancelButton:
break;
}
}];
}