使用UIAactivityView控制器时,控制台会生成一条消息

问题描述 投票:0回答:1

首先请理解我使用翻译器。

我正在使用 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)

It's a photo with a problem

ios swift uikit swift5 uiactivityviewcontroller
1个回答
0
投票

您用于呈现 UIActivityViewController 的代码看起来是正确的。但是,如果存在问题,可能与您尝试共享的内容或调用此代码的上下文有关。

您正在使用guard let image = postImageView.image else { return } 解开 postImageView.image 。确保 postImageView.image 不为零。如果为零,UIActivityViewController 在尝试共享它时可能会遇到问题。

也可能是您不在设备上运行的问题

© www.soinside.com 2019 - 2024. All rights reserved.