From fe134173f6bfa518539128e0d852c36611caadcc Mon Sep 17 00:00:00 2001 From: tpoole Date: Tue, 1 Aug 2017 15:32:46 +0100 Subject: [PATCH] iOS: Fixed an openURL iOS 10 deprecation --- modules/juce_audio_devices/native/juce_ios_Audio.cpp | 8 +++++++- modules/juce_core/native/juce_mac_Files.mm | 5 +++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/modules/juce_audio_devices/native/juce_ios_Audio.cpp b/modules/juce_audio_devices/native/juce_ios_Audio.cpp index ee158b7b76..ad69dad3c8 100644 --- a/modules/juce_audio_devices/native/juce_ios_Audio.cpp +++ b/modules/juce_audio_devices/native/juce_ios_Audio.cpp @@ -576,7 +576,13 @@ struct iOSAudioIODevice::Pimpl : public AudioPlayHead, &hostUrl, &dataSize); if (err == noErr) - [[UIApplication sharedApplication] openURL:(NSURL*)hostUrl]; + { + #if (! defined __IPHONE_OS_VERSION_MIN_REQUIRED) || (! defined __IPHONE_10_0) || (__IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_10_0) + [[UIApplication sharedApplication] openURL: (NSURL*)hostUrl]; + #else + [[UIApplication sharedApplication] openURL: (NSURL*)hostUrl options: @{} completionHandler: nil]; + #endif + } } //============================================================================== diff --git a/modules/juce_core/native/juce_mac_Files.mm b/modules/juce_core/native/juce_mac_Files.mm index 36df598804..78cab85051 100644 --- a/modules/juce_core/native/juce_mac_Files.mm +++ b/modules/juce_core/native/juce_mac_Files.mm @@ -402,7 +402,12 @@ bool JUCE_CALLTYPE Process::openDocument (const String& fileName, const String& if (SystemStats::isRunningInAppExtensionSandbox()) return false; + #if (! defined __IPHONE_OS_VERSION_MIN_REQUIRED) || (! defined __IPHONE_10_0) || (__IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_10_0) return [[UIApplication sharedApplication] openURL: filenameAsURL]; + #else + [[UIApplication sharedApplication] openURL: filenameAsURL options: @{} completionHandler: nil]; + return true; + #endif #else NSWorkspace* workspace = [NSWorkspace sharedWorkspace];