UIActivityViewController在iOS-11中复制url

Han*_*him 8 uiactivityviewcontroller swift ios11

当用户仅从iOS 11中的活动控制器中选择"复制"时,该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)
}
Run Code Online (Sandbox Code Playgroud)

将共享文本提供为:

Share Text! 
http://google.comhttp://google.com
Run Code Online (Sandbox Code Playgroud)

Han*_*him 2

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

let items: [Any] = [shareText, url.absoluteString]
Run Code Online (Sandbox Code Playgroud)