Получить строку из nspumpboard Возможно, это была долгая ночь, но я не могу понять, как проверить буфер обмена для строк Я читаю документацию NSPasteboard. может кто-нибудь помочь мне? Ответ 1 вам нужно использовать следующий метод stringForType с ключом NSPasteboardTypeString, чтобы прочитать строковое значение из буфера обмена. - (NSString *)stringForType:(NSString *)dataType. NSPasteboard* myPasteboard = [NSPasteboard generalPasteboard]; NSString* myString = [myPasteboard stringForType:NSPasteboardTypeString]; Для этого для iOS с UIPasteBoard используйте следующий код: UIPasteboard *thePasteboard = [UIPasteboard generalPasteboard]; NSString *pasteboardString = thePasteboard.string; NSLog(@"%@", pasteboardString); Ответ 2 Вы можете найти версию Swift 4 ниже для Mac и iOS. Mac let pasteboard = NSPasteboard.general let copiedString = pasteboard.string(forType: .string) IOS let pasteboard = UIPasteboard.general let copiedString = pasteboard.string // might be nil value, is an optional variable
Ответ 1 вам нужно использовать следующий метод stringForType с ключом NSPasteboardTypeString, чтобы прочитать строковое значение из буфера обмена. - (NSString *)stringForType:(NSString *)dataType. NSPasteboard* myPasteboard = [NSPasteboard generalPasteboard]; NSString* myString = [myPasteboard stringForType:NSPasteboardTypeString]; Для этого для iOS с UIPasteBoard используйте следующий код: UIPasteboard *thePasteboard = [UIPasteboard generalPasteboard]; NSString *pasteboardString = thePasteboard.string; NSLog(@"%@", pasteboardString);
Ответ 2 Вы можете найти версию Swift 4 ниже для Mac и iOS. Mac let pasteboard = NSPasteboard.general let copiedString = pasteboard.string(forType: .string) IOS let pasteboard = UIPasteboard.general let copiedString = pasteboard.string // might be nil value, is an optional variable