From dc646b838538119693e65011f136fa82d0b828f7 Mon Sep 17 00:00:00 2001 From: FunkySamuel37 Date: Mon, 13 Dec 2021 16:36:45 +0800 Subject: [PATCH] use optional, remove forced type --- src/ios/shareextension.swift | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/ios/shareextension.swift b/src/ios/shareextension.swift index 22227e6..40fc95f 100644 --- a/src/ios/shareextension.swift +++ b/src/ios/shareextension.swift @@ -12,13 +12,15 @@ } @objc func sendUrls() { - let bundleIdentifier = Bundle.main.bundleIdentifier! - let userDefaults = UserDefaults(suiteName: "group.\(bundleIdentifier).shareextension")! - let urls = userDefaults.array(forKey: "urls") + guard let bundleIdentifier = Bundle.main.bundleIdentifier else { + return; + } + let userDefaults = UserDefaults(suiteName: "group.\(bundleIdentifier).shareextension") + let urls = userDefaults?.array(forKey: "urls") let result = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: urls) - result!.keepCallback = true - self.commandDelegate.send(result, callbackId: _command!.callbackId!) - userDefaults.removeObject(forKey: "urls") + result?.keepCallback = true + self.commandDelegate.send(result, callbackId: _command?.callbackId) + userDefaults?.removeObject(forKey: "urls") } @objc(onFiles:) func onFiles(command: CDVInvokedUrlCommand) {