From 8e3d8c4a18ea9fb97c2fe0c531ad40bf9d2d73e0 Mon Sep 17 00:00:00 2001 From: Lior Halphon Date: Sat, 7 Sep 2024 01:27:26 +0300 Subject: [PATCH] Fix zip selection --- iOS/GBLoadROMTableViewController.m | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/iOS/GBLoadROMTableViewController.m b/iOS/GBLoadROMTableViewController.m index 1f66082..b6d074e 100644 --- a/iOS/GBLoadROMTableViewController.m +++ b/iOS/GBLoadROMTableViewController.m @@ -100,7 +100,8 @@ NSString *gbUTI = (__bridge_transfer NSString *)UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (__bridge CFStringRef)@"gb", NULL); NSString *gbcUTI = (__bridge_transfer NSString *)UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (__bridge CFStringRef)@"gbc", NULL); NSString *isxUTI = (__bridge_transfer NSString *)UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (__bridge CFStringRef)@"isx", NULL); - + NSString *zipUTI = (__bridge_transfer NSString *)UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (__bridge CFStringRef)@"zip", NULL); + NSMutableSet *extensions = [NSMutableSet set]; [extensions addObjectsFromArray:(__bridge NSArray *)UTTypeCopyAllTagsWithClass((__bridge CFStringRef)gbUTI, kUTTagClassFilenameExtension)]; [extensions addObjectsFromArray:(__bridge NSArray *)UTTypeCopyAllTagsWithClass((__bridge CFStringRef)gbcUTI, kUTTagClassFilenameExtension)]; @@ -121,16 +122,15 @@ return; } } - - [extensions addObject:@"zip"]; - + [self.presentingViewController dismissViewControllerAnimated:true completion:^{ UIDocumentPickerViewController *picker = [[UIDocumentPickerViewController alloc] initWithDocumentTypes:@[@"com.github.liji32.sameboy.gb", @"com.github.liji32.sameboy.gbc", @"com.github.liji32.sameboy.isx", gbUTI ?: @"", gbcUTI ?: @"", - isxUTI ?: @""] + isxUTI ?: @"", + zipUTI ?: @""] inMode:UIDocumentPickerModeImport]; picker.allowsMultipleSelection = true; if (@available(iOS 13.0, *)) {