fix: iOS share

related to https://github.com/logseq/db-test/issues/427
This commit is contained in:
Tienson Qin
2025-08-25 17:34:57 +08:00
parent 38bc596cf1
commit f44fdeb2ea
9 changed files with 66 additions and 34 deletions

View File

@@ -184,15 +184,15 @@ class ShareViewController: UIViewController {
}
@discardableResult
@objc func openURL(_ url: URL) -> Bool {
@objc func openURL(_ url: URL) {
var responder: UIResponder? = self
while responder != nil {
if let application = responder as? UIApplication {
return application.perform(#selector(openURL(_:)), with: url) != nil
application.open(url, options: [:], completionHandler: nil)
return
}
responder = responder?.next
}
return false
}
@@ -204,4 +204,3 @@ extension URL {
return type?.preferredMIMEType
}
}