2017-09-29 13 views
0

を通じて共有するときに二度私のコードはNSURLプリントここUIActivityView

ある
let myURL = URL(string: "http://www.dwz.cn/BabySmarter") 
let shareActivity = UIActivityViewController(activityItems: [myURL!, "我的宝宝比\(String(describing: Int(finalScore!)))% 的宝宝更发展!你的呢?"], applicationActivities: nil) 
shareActivity.popoverPresentationController?.sourceView = self.view 
self.present(shareActivity, animated: true, completion: nil) 

結果である:

Result Image

これはグリッチなければなりません。または私はここで完全に間違っていますか?

+0

この出力はどこに表示されますか。 –

答えて

0

URLに問題がある場合は、URLを文字列として渡すことができます。

let shareActivity = UIActivityViewController(activityItems: ["http://www.dwz.cn/BabySmarter 我的宝宝比\(String(describing: Int(finalScore!)))% 的宝宝更发展!你的呢?"], applicationActivities: nil) 
shareActivity.popoverPresentationController?.sourceView = self.view 
self.present(shareActivity, animated: true, completion: nil) 
+0

私は文字列としてURLを渡したいと思いますが、中国のほとんどのユーザーがWeChat経由で共有し、何らかの理由でWeChatがテキストを受け入れないため、できません。それは、 "コンテンツを共有することができません。だから私はWeChatが共有可能なコンテンツとしてそれを受け入れるためにはNSURLが必要です。 – SomeGuy

+0

@SomeGuyはコードを実行します。最後のURLはアクティビティからコピーするときにのみ発生し、共有は2回表示されません。 –

関連する問題