当我浏览Xcode模拟器时,我可以发布图片和网址。然而,在一个设备中,我得到一个完全不同的对话框。
我在这里使用了另一个例子来说明代码
let myWebsite = NSURL(string:"http://www.google.com/")
let img: UIImage = imageView.image!
guard let url = myWebsite else {
print("nothing found")
return
}
let shareItems:Array = [img, url]
let activityViewController:UIActivityViewController = UIActivityViewController(activityItems: shareItems, applicationActivities: nil)
activityViewController.excludedActivityTypes = [UIActivityTypePrint, UIActivityTypePostToWeibo, UIActivityTypeCopyToPasteboard, UIActivityTypeAddToReadingList, UIActivityTypePostToVimeo]
self.presentViewController(activityViewController, animated: true, completion: nil)
在模拟器上,对话框完美呈现,并将图片和网址发布到Facebook。
当我在手机上运行完全相同的示例时,会出现一个完全不同的对话框,我要求添加一行(“对此说些什么”),然后发布此标题以及google网址
有趣的是,在模拟器上,网址是在Facebook上发布的,在设备上,它是作为超链接发布的。
最终,我希望图片和超链接能够在Facebook上显示。但是,如果我能够获得图像和发布的网址,我会很激动。
有没有人有类似的经历?