首先请理解我使用翻译器。
我正在使用 UIAActivityViewController 创建一个共享图像和文本的功能。
当我运行共享功能时,我从控制台收到如图所示的消息。
有谁知道为什么吗?
请告诉我答案
谢谢。
我认为图片中的信息不应该出现。 这是我的代码。
guard let image = postImageView.image else { return }
let items = [viewModel.post.caption, image] as [Any]
let ac = UIActivityViewController(activityItems: items, applicationActivities: nil)
ac.popoverPresentationController?.sourceView = self.view
ac.excludedActivityTypes = [.assignToContact, .copyToPasteboard]
present(ac, animated: true)
您用于呈现 UIActivityViewController 的代码看起来是正确的。但是,如果存在问题,可能与您尝试共享的内容或调用此代码的上下文有关。
您正在使用guard let image = postImageView.image else { return } 解开 postImageView.image 。确保 postImageView.image 不为零。如果为零,UIActivityViewController 在尝试共享它时可能会遇到问题。
也可能是您不在设备上运行的问题