func copyToPasteboard() {
    UIPasteboard.general.string = "copied"
}

func loadFromPasteboard() {
    if let string = UIPasteboard.general.string {
        print(string)
    }
}

알아둘 사항

꼭 string이어야 하는 건 아니다. UIPasteboard의 url 속성에 URL 타입을 저장할 수도 있고, 다른 타입도 더 있다.

꼭 general 인스턴스를 써야하는 건 아니다. 그리고 iOS14부터는 다른 앱에서 general UIPasteboard에 저장한 값을 자신의 앱에서 (프로그램적으로) 읽으려고 할 때, 사용자에게 알림을 준다. 그 값을 읽기 전에 그 값이 어떤 패턴으로 되어 있는지 (사용자에게 알리지 않고) 검사할 수 있는 방법을 제공한다.

그외에도 디바이스 간 공유라든지 여러 옵션들이 많이 있다.

세세하게 쓰려면 공식으로 가보자.

https://developer.apple.com/documentation/uikit/uipasteboard/1622099-value

참고

https://stackoverflow.com/questions/61772282/swiftui-how-to-copy-text-to-clipboard