Cocoa/Obj-C - TextField到剪贴板按钮

Non*_*ono 6 macos clipboard xcode cocoa objective-c

得到1个UITextField和1个按钮.我的文本域中有文本,当我们单击按钮时,文本将被复制到OSX剪贴板.

我怎样才能做到这一点?我已经阅读了NSPastboard类参考,但不明白该怎么做 - 只是 -

在我的AppControler.h中定义了我的按钮,如下所示:

- (IBAction)copyButton:(id)sender;
Run Code Online (Sandbox Code Playgroud)

我应该在AppControler.m中写些什么?我的文本域名为"descTextField"

Max*_*Max 17

- (IBAction)copyButton:(id)sender {
   NSPasteboard *pasteBoard = [NSPasteboard generalPasteboard];
   [pasteBoard declareTypes:[NSArray arrayWithObjects:NSStringPboardType, nil] owner:nil];
   [pasteBoard setString: [textField stringValue] forType:NSStringPboardType];
}
Run Code Online (Sandbox Code Playgroud)