iOS-11 中的 UIActivityViewController 副本 url

UIActivityViewController duplicate url in iOS-11

仅当用户在iOS 11 中从activity 控制器中选择"Copy" 时,url 才会重复。它在 iOS 10

上正常工作

使用下面的代码

@IBAction func shareButtonPressed() {
    guard let url = URL(string: "http://google.com") else { return }
    let shareText = "Share Text!"
    let items: [Any] = [shareText, url]
    let activityViewController = UIActivityViewController(activityItems: items, applicationActivities: nil)
    present(activityViewController, animated: true, completion: nil)
}

将共享文本作为:

Share Text! 
http://google.comhttp://google.com

我设法通过使用 url 作为字符串而不是 URL 来修复它。

let items: [Any] = [shareText, url.absoluteString]