actually fix file picker

This commit is contained in:
leminlimez committed 2025-06-01 05:20:50 -04:00
1 parent ad387593bb
commit 6e03915268
4 files changed
+15 -151

No files matched your search

+13
View File
@@ -8,6 +8,12 @@
import SwiftUI
import UniformTypeIdentifiers
extension UIDocumentPickerViewController {
@objc func fix_init(forOpeningContentTypes contentTypes: [UTType], asCopy: Bool) -> UIDocumentPickerViewController {
return fix_init(forOpeningContentTypes: contentTypes, asCopy: true)
}
}
struct ContentView: View {
// Prefs
@AppStorage("pbHash") var pbHash: String = ""
@@ -102,6 +108,13 @@ struct ContentView: View {
Text(lastError ?? "???")
}
}
init() {
// Fix file picker
let fixMethod = class_getInstanceMethod(UIDocumentPickerViewController.self, #selector(UIDocumentPickerViewController.fix_init(forOpeningContentTypes:asCopy:)))!
let origMethod = class_getInstanceMethod(UIDocumentPickerViewController.self, #selector(UIDocumentPickerViewController.init(forOpeningContentTypes:asCopy:)))!
method_exchangeImplementations(origMethod, fixMethod)
}
}
#Preview {