diff --git a/src/corelib/kernel/qcore_mac.mm b/src/corelib/kernel/qcore_mac.mm index 8844a173c7c..8ec04643994 100644 --- a/src/corelib/kernel/qcore_mac.mm +++ b/src/corelib/kernel/qcore_mac.mm @@ -52,6 +52,7 @@ QT_BEGIN_NAMESPACE // -------------------------------------------------------------------------- +#if defined(Q_OS_MACOS) static void initializeStandardUserDefaults() { // The standard user defaults are initialized from an ordered list of domains, @@ -64,6 +65,7 @@ static void initializeStandardUserDefaults() Q_UNUSED(NSUserDefaults.standardUserDefaults); } Q_CONSTRUCTOR_FUNCTION(initializeStandardUserDefaults); +#endif // -------------------------------------------------------------------------- diff --git a/src/corelib/text/qlocale_mac.mm b/src/corelib/text/qlocale_mac.mm index 1236cd9e18c..65891d6a3b0 100644 --- a/src/corelib/text/qlocale_mac.mm +++ b/src/corelib/text/qlocale_mac.mm @@ -32,9 +32,11 @@ static void printLocalizationInformation() if (!lcLocale().isDebugEnabled()) return; +#if defined(Q_OS_MACOS) // Trigger initialization of standard user defaults, so that Foundation picks // up -AppleLanguages and -AppleLocale passed on the command line. Q_UNUSED(NSUserDefaults.standardUserDefaults); +#endif auto singleLineDescription = [](NSArray *array) { NSString *str = [array description];