Skip to content

SafariServices macOS xcode13.0 rc

Alex Soto edited this page Sep 14, 2021 · 1 revision

#SafariServices.framework

diff -ruN /Applications/Xcode_13.0.0-beta5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/SafariServices.framework/Headers/SFFoundation.h /Applications/Xcode_13.0.0-rc.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/SafariServices.framework/Headers/SFFoundation.h
--- /Applications/Xcode_13.0.0-beta5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/SafariServices.framework/Headers/SFFoundation.h	2021-08-07 05:23:05.000000000 -0400
+++ /Applications/Xcode_13.0.0-rc.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/SafariServices.framework/Headers/SFFoundation.h	2021-08-03 21:52:46.000000000 -0400
@@ -58,19 +58,44 @@
 #define SF_ENUM_AVAILABLE_MAC_SAFARI_12_0
 #endif
 
+#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101304
 #define SF_AVAILABLE_MAC_SAFARI_11_1 NS_AVAILABLE_MAC(10_13_4)
 #define SF_CLASS_AVAILABLE_MAC_SAFARI_11_1 NS_CLASS_AVAILABLE_MAC(10_13_4)
 #define SF_ENUM_AVAILABLE_MAC_SAFARI_11_1 NS_ENUM_AVAILABLE_MAC(10_13_4)
+#else
+#define SF_AVAILABLE_MAC_SAFARI_11_1 __attribute__((weak_import))
+#define SF_CLASS_AVAILABLE_MAC_SAFARI_11_1 __attribute__((visibility("default"))) __attribute__((weak_import))
+#define SF_ENUM_AVAILABLE_MAC_SAFARI_11_1
+#endif
 
+#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101300
 #define SF_DEPRECATED_MAC_SAFARI_10_0_11_0(_message) NS_DEPRECATED_MAC(10_12, 10_13, _message)
 #define SF_AVAILABLE_MAC_SAFARI_11_0 NS_AVAILABLE_MAC(10_13)
 #define SF_CLASS_AVAILABLE_MAC_SAFARI_11_0 NS_CLASS_AVAILABLE_MAC(10_13)
 #define SF_ENUM_AVAILABLE_MAC_SAFARI_11_0 NS_ENUM_AVAILABLE_MAC(10_13)
+#else
+#define SF_DEPRECATED_MAC_SAFARI_10_0_11_0(_message)
+#define SF_AVAILABLE_MAC_SAFARI_11_0 __attribute__((weak_import))
+#define SF_CLASS_AVAILABLE_MAC_SAFARI_11_0 __attribute__((visibility("default"))) __attribute__((weak_import))
+#define SF_ENUM_AVAILABLE_MAC_SAFARI_11_0
+#endif
 
+#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101204
 #define SF_AVAILABLE_MAC_SAFARI_10_1 NS_AVAILABLE_MAC(10_12_4)
 #define SF_CLASS_AVAILABLE_MAC_SAFARI_10_1 NS_CLASS_AVAILABLE_MAC(10_12_4)
 #define SF_ENUM_AVAILABLE_MAC_SAFARI_10_1 NS_ENUM_AVAILABLE_MAC(10_12_4)
+#else
+#define SF_AVAILABLE_MAC_SAFARI_10_1 __attribute__((weak_import))
+#define SF_CLASS_AVAILABLE_MAC_SAFARI_10_1 __attribute__((visibility("default"))) __attribute__((weak_import))
+#define SF_ENUM_AVAILABLE_MAC_SAFARI_10_1
+#endif
 
+#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 101200
 #define SF_AVAILABLE_MAC_SAFARI_10_0 NS_AVAILABLE_MAC(10_12)
 #define SF_CLASS_AVAILABLE_MAC_SAFARI_10_0 NS_CLASS_AVAILABLE_MAC(10_12)
 #define SF_ENUM_AVAILABLE_MAC_SAFARI_10_0 NS_ENUM_AVAILABLE_MAC(10_12)
+#else
+#define SF_AVAILABLE_MAC_SAFARI_10_0 __attribute__((weak_import))
+#define SF_CLASS_AVAILABLE_MAC_SAFARI_10_0 __attribute__((visibility("default"))) __attribute__((weak_import))
+#define SF_ENUM_AVAILABLE_MAC_SAFARI_10_0
+#endif
Clone this wiki locally