lpw
4 days ago ad1dcdc0e165b639a2a8916c624ea03d7feac27d
frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
@@ -35,6 +35,10 @@
/// The current device model. Returns an empty string if device model cannot be retrieved.
+ (nullable NSString *)deviceModel;
/// The current device model, with simulator-specific values. Returns an empty string if device
/// model cannot be retrieved.
+ (nullable NSString *)deviceSimulatorModel;
/// The current operating system version. Returns an empty string if the system version cannot be
/// retrieved.
+ (NSString *)systemVersion;
@@ -42,16 +46,21 @@
/// Indicates whether it is running inside an extension or an app.
+ (BOOL)isAppExtension;
/// @return Returns @YES when is run on iOS version greater or equal to 7.0
+ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE(
    "Always `YES` because only iOS 8 and higher supported. The method will be removed.");
/// Indicates whether it is running inside an app clip or a full app.
+ (BOOL)isAppClip;
/// @return YES if Swift runtime detected in the app.
+ (BOOL)hasSwiftRuntime;
/// Indicates whether the current target supports background URL session uploads.
/// App extensions and app clips do not support background URL sessions.
+ (BOOL)supportsBackgroundURLSessionUploads;
/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst".
/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and
/// "visionos".
+ (NSString *)applePlatform;
/// @return An Apple Device platform. Same possible values as `applePlatform`, with the addition of
/// "ipados".
+ (NSString *)appleDevicePlatform;
/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc.
+ (NSString *)deploymentType;