Tôi muốn chia sẻ một tệp bằng Bảng chia sẻ và có mã viết dường như chỉ hoạt động tốt. Tuy nhiên tôi vẫn thấy các thông báo lỗi này trong nhật ký (sử dụng Xcode 11.3)
[ShareSheet] connection invalidated
Tôi có hai thiết bị vật lý mà tôi đang thử nghiệm; iPad chạy iOS 13.1.2 và iPhone 6 chạy 11.4. Tôi không thấy những tin nhắn này trên iPhone với iOS cũ hơn trên đó. Cả hai trường hợp chia sẻ dường như chỉ hoạt động tốt. Đây là mã tôi đang sử dụng văn bản thay vì tệp:
let activityViewController = UIActivityViewController(activityItems: ["simple text for test"], applicationActivities: nil)
activityViewController.excludedActivityTypes = [.message, .airDrop]
activityViewController.popoverPresentationController?.barButtonItem = myBarButtonItem
self.present(activityViewController, animated: true, completion: nil)
Thông báo hiển thị khi bảng chia sẻ biến mất (vì người dùng hoàn thành một hành động hoặc họ nhấn bên ngoài nó để hủy bỏ).
Có an toàn để bỏ qua những tin nhắn này? Thật kỳ lạ khi họ không xuất hiện trong HĐH cũ mà làm trong hệ điều hành mới.
Chỉnh sửa vào ngày 20 tháng 3 năm 2020: Tôi xác nhận rằng tôi đang cung cấp một nguồn hợp lệ hoặc barButtonItem. Tôi đã thay đổi mã để khớp với việc tôi đang sử dụng UIBarButtonItem và tôi vẫn thấy lỗi kết nối ShareSheet không hợp lệ.