upgrade to macOS 10.15

This commit is contained in:
guoling
2025-02-18 17:08:26 +08:00
parent 8493e1bea7
commit 939eec0d90
5 changed files with 13 additions and 20 deletions
+2 -1
View File
@@ -23,7 +23,7 @@ It's highly recommended that you **upgrade to v2.0.2/v1.3.11 first** with **forw
* Add *experimental* protection from bad disk records of MMKV files.
### iOS/macOS
* Upgrade to iOS 13, and watchOS 6 to support the `NameSpace` functionality.
* Upgrade to iOS 13, macOS 10.15, and watchOS 6 to support the `NameSpace` functionality.
* Supports using MMKV directly in C++ code.
* Drop the background `mlock()` protection given that we are iOS 13+.
* Add *tested* protection from bad disk records of MMKV files.
@@ -31,6 +31,7 @@ It's highly recommended that you **upgrade to v2.0.2/v1.3.11 first** with **forw
### Flutter
* Remove unused imports and fix deprecated implementations.
* Support flutter 3.29.
### Win32
* Add *tested* protection from bad disk records of MMKV files.
+2 -6
View File
@@ -503,7 +503,7 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
MACOSX_DEPLOYMENT_TARGET = 10.13;
MACOSX_DEPLOYMENT_TARGET = 10.15;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
@@ -562,7 +562,7 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
MACOSX_DEPLOYMENT_TARGET = 10.13;
MACOSX_DEPLOYMENT_TARGET = 10.15;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = iphoneos;
@@ -588,7 +588,6 @@
GCC_WARN_SHADOW = YES;
GCC_WARN_SIGN_COMPARE = YES;
GCC_WARN_UNUSED_PARAMETER = NO;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
OTHER_LDFLAGS = "-ObjC";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = "";
@@ -615,7 +614,6 @@
GCC_WARN_SHADOW = YES;
GCC_WARN_SIGN_COMPARE = YES;
GCC_WARN_UNUSED_PARAMETER = NO;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
OTHER_LDFLAGS = "-ObjC";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = "";
@@ -640,7 +638,6 @@
GCC_WARN_SHADOW = YES;
GCC_WARN_SIGN_COMPARE = YES;
GCC_WARN_UNUSED_PARAMETER = NO;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
OTHER_LDFLAGS = "-ObjC";
PRODUCT_NAME = MMKVCore;
SDKROOT = watchos;
@@ -665,7 +662,6 @@
GCC_WARN_SHADOW = YES;
GCC_WARN_SIGN_COMPARE = YES;
GCC_WARN_UNUSED_PARAMETER = NO;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
OTHER_LDFLAGS = "-ObjC";
PRODUCT_NAME = MMKVCore;
SDKROOT = watchos;
+1 -1
View File
@@ -15,7 +15,7 @@ Pod::Spec.new do |s|
s.author = { "guoling" => "guoling@tencent.com" }
s.ios.deployment_target = "13.0"
s.osx.deployment_target = "10.13"
s.osx.deployment_target = "10.15"
s.tvos.deployment_target = "13.0"
s.watchos.deployment_target = "4.0"
s.visionos.deployment_target = "1.0"
+2 -10
View File
@@ -492,7 +492,6 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++17";
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
"-framework",
@@ -537,7 +536,6 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++17";
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
"-framework",
@@ -610,7 +608,7 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
MACOSX_DEPLOYMENT_TARGET = 10.13;
MACOSX_DEPLOYMENT_TARGET = 10.15;
MARKETING_VERSION = 2.1.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
@@ -669,7 +667,7 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
MACOSX_DEPLOYMENT_TARGET = 10.13;
MACOSX_DEPLOYMENT_TARGET = 10.15;
MARKETING_VERSION = 2.1.0;
MTL_ENABLE_DEBUG_INFO = NO;
SUPPORTED_PLATFORMS = "iphonesimulator iphoneos macosx appletvos appletvsimulator";
@@ -684,7 +682,6 @@
buildSettings = {
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
OTHER_LDFLAGS = "-ObjC";
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
"-ObjC",
@@ -707,7 +704,6 @@
buildSettings = {
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
OTHER_LDFLAGS = "-ObjC";
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
"-ObjC",
@@ -748,7 +744,6 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++17";
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
"-framework",
@@ -792,7 +787,6 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++17";
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
"-framework",
@@ -840,7 +834,6 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++17";
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
"-framework",
@@ -887,7 +880,6 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++17";
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
"-framework",
@@ -1701,18 +1701,20 @@
COMBINE_HIDPI_IMAGES = YES;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = SG5PVJM4JW;
"DEVELOPMENT_TEAM[sdk=macosx*]" = SG5PVJM4JW;
ENABLE_HARDENED_RUNTIME = YES;
INFOPLIST_FILE = MMKVMacDemo/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MACOSX_DEPLOYMENT_TARGET = 10.15;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.tencent.mmkvmacdemo;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = MMKVMacDemo;
"PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = MMKVMacDemo;
SDKROOT = macosx;
};
name = Debug;
@@ -1728,17 +1730,19 @@
COMBINE_HIDPI_IMAGES = YES;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = SG5PVJM4JW;
"DEVELOPMENT_TEAM[sdk=macosx*]" = SG5PVJM4JW;
ENABLE_HARDENED_RUNTIME = YES;
INFOPLIST_FILE = MMKVMacDemo/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MACOSX_DEPLOYMENT_TARGET = 10.15;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.tencent.mmkvmacdemo;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = MMKVMacDemo;
"PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = MMKVMacDemo;
SDKROOT = macosx;
};
name = Release;