mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +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)
|
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)
|
if ((flags & FileBrowserComponent::canSelectDirectories) != 0)
|
||||||
return @[@"public.folder"];
|
return { "public.folder" };
|
||||||
|
|
||||||
if (validExtensions.isEmpty())
|
if (validExtensions.isEmpty())
|
||||||
return @[@"public.data"];
|
return { "public.data" };
|
||||||
|
|
||||||
StringArray result;
|
StringArray result;
|
||||||
|
|
||||||
|
|
@ -237,11 +237,11 @@ private:
|
||||||
JUCE_END_IGNORE_WARNINGS_GCC_LIKE
|
JUCE_END_IGNORE_WARNINGS_GCC_LIKE
|
||||||
}
|
}
|
||||||
|
|
||||||
return createNSArrayFromStringArray (result);
|
return result;
|
||||||
}) };
|
}) };
|
||||||
|
|
||||||
JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wdeprecated-declarations")
|
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
|
JUCE_END_IGNORE_WARNINGS_GCC_LIKE
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue