2017-11-05 2 views
1

IOS 11.0.3 UIActivityViewControllerリンクアクティビティコピーURLを2回コピーします。IOS11.0.3 UIActivityViewControllerコピーリンクアクティビティコピーURL 2回

func share(title: String, URL:URL, fromView:UIView) { 
    let activityItems = [title, URL] as [Any] 
    let activityVC = UIActivityViewController(activityItems: activityItems, applicationActivities: nil) 
    activityVC.popoverPresentationController?.sourceView = fromView 
    activityVC.popoverPresentationController?.sourceRect = fromView.frame 
    self.present(activityVC, animated: true, completion: nil) 
} 

enter image description here

コピー&ペーストのURLは二回貼り付けます。タイトルHelloとURLについては

はペーストでhttps://www.google.com

それはこのようになります。

Hello 
https://www.google.com 
https://www.google.com 

+0

「URL」の代わりに「URL.absoluteString」を使用して共有してみませんか? – trungduc

+0

私はリンクで気づきました.iOS 11はペーストされたリンクをレンダリングします。リンク内にメタデータが見つからない場合は、そのように表示されます。かなり迷惑です。 – Baig

+0

@trungduc URLは古いIOSバージョンで正常に動作しています。 – Bilal

答えて

0

私はそれがiOSのバグや新機能だと確信している、あなたがApp Storeに行くことによってそれを確認することができます)

- >アプリを選択 - > [コピー]リンク - - >を貼り付け>...ボタンをクリックしてください。アプリのリンクはあなたの質問のように複製されます。

URLの代わりにURL.absoluteStringを使用しています。

はそれが役に立てば幸い!

+0

私はそれを試してみましょう。 – Bilal

+0

ダブルペーストバグを修正しましたが、別の問題が発生します。 'NSExtensionActivationSupportsWebURLWithMaxCount'だけを許可する拡張活動は' URL'の代わりに 'String'を使うとリストに表示されません。 – Bilal

+0

@Bilal私はそれを得た。あなたは 'URL'を使い続けるように見えます。私はAppleがすぐにそれを修正すると思う。バグではなく、新しい機能になるかもしれません。 – trungduc

関連する問題