首页 > 解决方案 > 应用程序在 UIActivityViewController 上呈现时崩溃

问题描述

当用户单击消息选项时,我的应用程序崩溃了。我正在使用下面的代码来显示活动视图。

 @IBAction func shareButtonAction(_ sender: Any) {
    let shareText = "Hello, world!"
    let vc = UIActivityViewController(activityItems: [shareText], applicationActivities: [])
    DispatchQueue.main.async {
       self.present(vc, animated: true)
    }
}
2018-08-20 22:36:31.719463+0530 PreProd[512:126327] [核心] SLComposeViewController extensionIdentifierForActivityType: com.apple.UIKit.activity.PostToTwitter => com.apple.share.Twitter.post
2018-08-20 22:36:31.719645+0530 PreProd[512:126327] [核心] SLComposeViewController extensionIdentifierForActivityType: com.apple.UIKit.activity.PostToFacebook => com.apple.share.Facebook.post
2018-08-20 22:36:31.719749+0530 PreProd[512:126327] [核心] SLComposeViewController extensionIdentifierForActivityType: com.apple.UIKit.activity.PostToWeibo => com.apple.share.SinaWeibo.post
2018-08-20 22:36:31.719862+0530 PreProd[512:126327] [核心] SLComposeViewController extensionIdentifierForActivityType: com.apple.UIKit.activity.TencentWeibo => com.apple.share.TencentWeibo.post
2018-08-20 22:36:31.719954+0530 PreProd[512:126327] [核心] SLComposeViewController extensionIdentifierForActivityType: com.apple.UIKit.activity.PostToFlickr => com.apple.share.Flickr.post
2018-08-20 22:36:31.720041+0530 PreProd[512:126327] [核心] SLComposeViewController extensionIdentifierForActivityType: com.apple.UIKit.activity.PostToVimeo => com.apple.share.Vimeo.post
2018-08-20 22:36:31.765646+0530 PreProd[512:126327] [MC] 过滤捆绑 ID 的邮件表帐户:com.verizontelematics.Verizon-Hum,源帐户管理:1
2018-08-20 22:36:31.768863+0530 PreProd[512:126327] [MC] 结果:是
2018-08-20 22:36:31.769095+0530 PreProd[512:126327] [MC] 过滤捆绑 ID 的邮件表帐户:com.verizontelematics.Verizon-Hum,源帐户管理:1
2018-08-20 22:36:31.771958+0530 PreProd[512:126327] [MC] 结果:是
2018-08-20 22:36:37.098335+0530 PreProd[512:126327]-[_SwiftValue encodeWithCoder:]:无法识别的选择器发送到实例 0x170c4bb20
2018-08-20 22:36:37.099382+0530 PreProd[512:126327] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[_SwiftValue encodeWithCoder:]:无法识别的选择器发送到实例 0x170c4bb20”
*** 首先抛出调用堆栈:

标签: iosswiftuiactivityviewcontroller

解决方案


推荐阅读