我使用以下代码在WhatsApp和Mail上共享一些URL。
@objc func onclickOfShareButton(sender:UIButton){
let myWebsite = NSURL(string:"https://myDomain/path/\(String(zoomLocation.index))")
let shareAll = [myWebsite ?? []] as [Any]
activityViewController = UIActivityViewController(activityItems: shareAll, applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.view
self.present(activityViewController, animated: true, completion: nil)
}
当我与WhatsApp共享时,我无法选择需要共享的联系人。在某些情况下,一旦选择了联系人,我将无法单击下一步按钮。
它可以共享某个时间,但是如果失败也可以共享。一旦应用关闭并重新打开,它就会工作2-3次。
任何帮助将不胜感激。
答案 0 :(得分:0)
代码问题过多的计时器设置为可重复:true。当我将它们设为“假”时,效果很好。
self.counterTimer = Timer.scheduledTimer(timeInterval: 0.5, target: self, selector: #selector(self.fetchCount), userInfo: nil, repeats: false)
在共享时,计时器可能会触发指向ActivityViewController的指针消失。希望这对某人有帮助。