Чтобы скопировать текст в буфер обмена в Swift, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: UIPasteboard
import UIKit
let pasteboard = UIPasteboard.general
pasteboard.string = "Text to copy"
Метод 2: NSPasteboard (macOS)
import AppKit
let pasteboard = NSPasteboard.general
pasteboard.clearContents()
pasteboard.setString("Text to copy", forType: .string)
Метод 3: UIPasteboard (пользовательский тип)
import UIKit
let pasteboard = UIPasteboard.general
pasteboard.setValue("Text to copy", forPasteboardType: "com.example.customtype")
Метод 4: NSPasteboard (пользовательский тип, macOS)
import AppKit
let pasteboard = NSPasteboard.general
pasteboard.declareTypes([NSPasteboard.PasteboardType(rawValue: "com.example.customtype")], owner: nil)
pasteboard.setString("Text to copy", forType: NSPasteboard.PasteboardType(rawValue: "com.example.customtype"))
Вы можете выбрать метод, который лучше всего соответствует вашим потребностям, в зависимости от вашей платформы (iOS или macOS) и от того, хотите ли вы использовать собственный тип монтажного стола.