mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-08 23:24:19 +00:00
iOS: Fix a crash selecting files in iOS 12 and 13
This commit is contained in:
parent
9d6c0c0f50
commit
79053759a5
1 changed files with 5 additions and 5 deletions
|
|
@ -214,13 +214,13 @@ private:
|
|||
|
||||
static FileChooserControllerClass* oldFn (int flags, const StringArray& validExtensions)
|
||||
{
|
||||
const NSUniquePtr<NSArray> utTypeArray { std::invoke ([&]
|
||||
const auto utTypes { std::invoke ([&]() -> StringArray
|
||||
{
|
||||
if ((flags & FileBrowserComponent::canSelectDirectories) != 0)
|
||||
return @[@"public.folder"];
|
||||
return { "public.folder" };
|
||||
|
||||
if (validExtensions.isEmpty())
|
||||
return @[@"public.data"];
|
||||
return { "public.data" };
|
||||
|
||||
StringArray result;
|
||||
|
||||
|
|
@ -237,11 +237,11 @@ private:
|
|||
JUCE_END_IGNORE_WARNINGS_GCC_LIKE
|
||||
}
|
||||
|
||||
return createNSArrayFromStringArray (result);
|
||||
return result;
|
||||
}) };
|
||||
|
||||
JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wdeprecated-declarations")
|
||||
return [[FileChooserControllerClass alloc] initWithDocumentTypes: utTypeArray.get() inMode: UIDocumentPickerModeOpen];
|
||||
return [[FileChooserControllerClass alloc] initWithDocumentTypes: createNSArrayFromStringArray (utTypes) inMode: UIDocumentPickerModeOpen];
|
||||
JUCE_END_IGNORE_WARNINGS_GCC_LIKE
|
||||
}
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue