From 0c426991076e724613c36431c59d8ef66838598b Mon Sep 17 00:00:00 2001 From: Sam Bingner Date: Thu, 11 Jan 2024 14:02:40 -1000 Subject: Make sbreload compile on older iOS versions --- sbreload.m | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/sbreload.m b/sbreload.m index a0bf1f8..14e4557 100644 --- a/sbreload.m +++ b/sbreload.m @@ -64,7 +64,13 @@ #define FLAG_PLATFORMIZE (1 << 1) #include #include + +#ifndef __IPHONE_10_0 +#define __IPHONE_10_0 100000 +#endif +#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_10_0 #include +#endif @interface FBSSystemService +(id)sharedService; @@ -165,9 +171,13 @@ CF2launch_data(CFTypeRef cfr) case kCFNumberLongType: case kCFNumberLongLongType: CFNumberGetValue(cfr, kCFNumberLongLongType, &n); +#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_10_0 if (kCFCoreFoundationVersionNumber >= 1443.00) { r = (launch_data_t)xpc_int64_create(n); } else { +#else + { +#endif // This hangs forever if I call it on new iOS??? r = launch_data_alloc(LAUNCH_DATA_INTEGER); launch_data_set_integer(r, n); @@ -178,9 +188,13 @@ CF2launch_data(CFTypeRef cfr) case kCFNumberFloatType: case kCFNumberDoubleType: CFNumberGetValue(cfr, kCFNumberDoubleType, &d); +#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_10_0 if (kCFCoreFoundationVersionNumber >= 1443.00) { r = (launch_data_t)xpc_double_create(d); } else { +#else + { +#endif // Not sure if this hangs, but added to be safe r = launch_data_alloc(LAUNCH_DATA_REAL); launch_data_set_real(r, d); -- cgit v1.2.3