0
내 코코아 앱은 데이터를 임의의 위치 (예 :/tmp)에 저장하고 사용자가이 파일을 편집하고 "완료"를 말하면 사용자에게 그가 선택한 위치에 파일을 저장합니다. 코코아에서이 작업을 수행하는 방법에 대한 지침이 있습니까? 미리 감사드립니다. 코코아에서 사용자 정의 위치에 바이너리 파일 저장하기
내 코코아 앱은 데이터를 임의의 위치 (예 :/tmp)에 저장하고 사용자가이 파일을 편집하고 "완료"를 말하면 사용자에게 그가 선택한 위치에 파일을 저장합니다. 코코아에서이 작업을 수행하는 방법에 대한 지침이 있습니까? 미리 감사드립니다. 코코아에서 사용자 정의 위치에 바이너리 파일 저장하기
당신과 같이, 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;
}
}];
}
NSOpenPanel을 볼 수 있습니다.
는