From 95a4bb999fa501e9afffbdf3750d712fdd190182 Mon Sep 17 00:00:00 2001 From: Mansi Visuals Date: Tue, 22 Sep 2026 13:23:37 +0200 Subject: [PATCH] Raise deployment targets so the project builds on Xcode 27 Xcode 27 refuses to build the project as it stands: error: The macOS deployment target 'MACOSX_DEPLOYMENT_TARGET' is set to 10.13.6, but the range of supported deployment target versions is 12.0 to 27.0.x. error: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 13.5, but the range of supported deployment target versions is 15.0 to 27.0.x. Raises the minimums to the lowest versions Xcode 27 still accepts, 12.0 for macOS and 15.0 for iOS. Both schemes then build clean, with no source changes needed: the limit is what the toolchain will emit for, not anything the code does. This does drop support for macOS 10.13 to 11 and iOS 13.5 to 14, so it is a breaking change for anyone embedding the framework who still targets those. Xcode 26.6 builds the current settings fine, so this only matters once you move to 27. --- mft.xcodeproj/project.pbxproj | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mft.xcodeproj/project.pbxproj b/mft.xcodeproj/project.pbxproj index 9e446b9..eb047ec 100644 --- a/mft.xcodeproj/project.pbxproj +++ b/mft.xcodeproj/project.pbxproj @@ -391,7 +391,7 @@ INFOPLIST_FILE = "mft/mft-ios-Info.plist"; INFOPLIST_KEY_NSHumanReadableCopyright = ""; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.5; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", @@ -448,7 +448,7 @@ INFOPLIST_FILE = "mft/mft-ios-Info.plist"; INFOPLIST_KEY_NSHumanReadableCopyright = ""; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.5; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", @@ -542,9 +542,9 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.5; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MACOSX_DEPLOYMENT_TARGET = 10.13.6; + MACOSX_DEPLOYMENT_TARGET = 12.0; MODULEMAP_FILE = ""; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++17"; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; @@ -614,9 +614,9 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.5; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MACOSX_DEPLOYMENT_TARGET = 10.13.6; + MACOSX_DEPLOYMENT_TARGET = 12.0; MODULEMAP_FILE = ""; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++17"; MTL_ENABLE_DEBUG_INFO = NO;