From d1f2483253ce5ca286b88bf1be8035c9cedbdbcd Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Tue, 21 May 2024 15:31:09 -0400 Subject: [PATCH] [Cleanup] Remove '+ [GULAppEnvironmentUtil hasSwiftRuntime]' API --- .../Environment/GULAppEnvironmentUtil.m | 14 -------------- .../Public/GoogleUtilities/GULAppEnvironmentUtil.h | 3 --- 2 files changed, 17 deletions(-) diff --git a/GoogleUtilities/Environment/GULAppEnvironmentUtil.m b/GoogleUtilities/Environment/GULAppEnvironmentUtil.m index 8883eb50..69701ad4 100644 --- a/GoogleUtilities/Environment/GULAppEnvironmentUtil.m +++ b/GoogleUtilities/Environment/GULAppEnvironmentUtil.m @@ -222,20 +222,6 @@ + (BOOL)isIOS7OrHigher { return YES; } -+ (BOOL)hasSwiftRuntime { - // The class - // [Swift._SwiftObject](https://github.com/apple/swift/blob/5eac3e2818eb340b11232aff83edfbd1c307fa03/stdlib/public/runtime/SwiftObject.h#L35) - // is a part of Swift runtime, so it should be present if Swift runtime is available. - - BOOL hasSwiftRuntime = - objc_lookUpClass("Swift._SwiftObject") != nil || - // Swift object class name before - // https://github.com/apple/swift/commit/9637b4a6e11ddca72f5f6dbe528efc7c92f14d01 - objc_getClass("_TtCs12_SwiftObject") != nil; - - return hasSwiftRuntime; -} - + (NSString *)applePlatform { NSString *applePlatform = @"unknown"; diff --git a/GoogleUtilities/Environment/Public/GoogleUtilities/GULAppEnvironmentUtil.h b/GoogleUtilities/Environment/Public/GoogleUtilities/GULAppEnvironmentUtil.h index e84ab9e6..d4f9a68a 100644 --- a/GoogleUtilities/Environment/Public/GoogleUtilities/GULAppEnvironmentUtil.h +++ b/GoogleUtilities/Environment/Public/GoogleUtilities/GULAppEnvironmentUtil.h @@ -50,9 +50,6 @@ NS_ASSUME_NONNULL_BEGIN + (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE( "Always `YES` because only iOS 8 and higher supported. The method will be removed."); -/// @return YES if Swift runtime detected in the app. -+ (BOOL)hasSwiftRuntime __deprecated; - /// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and /// "visionos". + (NSString *)applePlatform;