ios - 应用程序在 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” *** 首先抛出调用堆栈:
解决方案
推荐阅读
- python - 发送字节流时带回车和不带回车的不同扫描结果
- c++ - 如何在 getline() 之后使用 file.get(char)?
- ruby-on-rails - 由于性能问题而限制的 ActiveRecord 替代方案
- php - laravel中如何高效利用firstOrCreate的特性批量插入数据
- ios - 如何明智地将 FirebaseFirestoreSwift 与 Carthage 结合使用?
- reactjs - 在 React 中实现“通知”的正确方法是什么?
- daml - 返回左侧“错误”正在消耗模板
- c++ - 按特定成员 C++ 对向量进行排序
- c# - 如何用任务包装 EAP 模式方法和 IProgress
- css - CSS通过改变不透明度加载微调器动画