INNER CODE UNIT · Swift

present

cometchat/cometchat-uikit-flutter · packages/cometchat_uikit/ios/Classes/SwiftCometchatChatUikitPlugin.swift:468

        func present(_ fileURL: URL) {
            DispatchQueue.main.async {
                guard let vc = CometchatChatUikitPlugin.uiViewController else {
                    result(nil)
                    return
                }
                let picker: UIDocumentPickerViewController
                if #available(iOS 14.0, *) {
                    picker = UIDocumentPickerViewController(forExporting: [fileURL], asCopy: true)
                } else {
                    picker = UIDocumentPickerViewController(url: fileURL, in: .exportToService)
                }
                let delegate = SaveAsPickerDelegate { [weak self] saved in
                    self?.pendingSaveDelegate = nil
                    result(saved ? "saved" : nil)
                }
                picker.delegate = delegate
                self.pendingSaveDelegate = delegate

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…